New --version flag to show current EvA2 version.

This commit is contained in:
Fabian Becker 2014-11-18 11:34:43 +01:00
parent 7f5f3c5cea
commit 563c407f0b

View File

@ -30,6 +30,9 @@ public class Main {
/* Show help for empty argument list or --help */
printHelp();
System.exit(-1);
} else if (args.length == 1 && args[0].equals("--version")) {
printVersion();
System.exit(-1);
} else if (args.length == 2 && args[0].equals("--help")) {
/* Show help for specific class */
String className = args[1];
@ -45,8 +48,14 @@ public class Main {
}
}
private static void printHelp() {
/**
* Print current version number.
*/
private static void printVersion() {
System.out.printf("EvA2 version \"%s\"\n", EvAInfo.getVersion());
}
private static void printHelp() {
System.out.println("Usage: java -cp EvA2.jar eva2.cli.Main [args...]\n");
printHelpFor(OptimizationParameters.class);
@ -147,6 +156,7 @@ public class Main {
optimizationLog.put("populationSize", parameters.getOptimizer().getPopulation().getTargetSize());
optimizationLog.put("numberOfRuns", statisticsParameters.getMultiRuns());
optimizationLog.put("seed", parameters.getRandomSeed());
optimizationLog.put("problem", parameters.getProblem());
CommandLineStatistics yamlStatistics = new CommandLineStatistics(statisticsParameters);