added output jar arguments
This commit is contained in:
parent
feb0db0b3e
commit
6b68d2e051
|
@ -24,7 +24,7 @@
|
||||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* $Id: ExecuteJAR.java,v 1.4 2010/03/10 14:17:36 fros4943 Exp $
|
* $Id: ExecuteJAR.java,v 1.5 2010/03/10 14:39:47 fros4943 Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package se.sics.cooja.util;
|
package se.sics.cooja.util;
|
||||||
|
@ -76,19 +76,19 @@ public class ExecuteJAR {
|
||||||
|
|
||||||
if (args.length > 0) {
|
if (args.length > 0) {
|
||||||
/* Generate executable JAR */
|
/* Generate executable JAR */
|
||||||
if (args.length != 1) {
|
if (args.length != 2) {
|
||||||
throw new RuntimeException(
|
throw new RuntimeException(
|
||||||
"Bad command line arguments: specify only one simulation config!"
|
"Usage: [input .csc] [output .jar]"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
generate(new File(args[0]));
|
generate(new File(args[0]), new File(args[1]));
|
||||||
} else {
|
} else {
|
||||||
/* Run simulation */
|
/* Run simulation */
|
||||||
execute();
|
execute();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void generate(File config) {
|
private static void generate(File config, File jar) {
|
||||||
if (!config.exists()) {
|
if (!config.exists()) {
|
||||||
throw new RuntimeException(
|
throw new RuntimeException(
|
||||||
"Simulation config not found: " + config.getAbsolutePath()
|
"Simulation config not found: " + config.getAbsolutePath()
|
||||||
|
@ -106,7 +106,7 @@ public class ExecuteJAR {
|
||||||
s.stopSimulation();
|
s.stopSimulation();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
buildExecutableJAR(s.getGUI(), new File(config.getName() + ".jar"));
|
buildExecutableJAR(s.getGUI(), jar);
|
||||||
} catch (RuntimeException e) {
|
} catch (RuntimeException e) {
|
||||||
}
|
}
|
||||||
System.exit(1);
|
System.exit(1);
|
||||||
|
|
Loading…
Reference in a new issue