Skip to content
Snippets Groups Projects

Resolve "Create script to include commit in version string"

Files
3
@@ -8,14 +8,11 @@ import org.jastadd.relast.parser.RelAstParser;
import org.jastadd.relast.scanner.RelAstScanner;
import java.io.*;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.*;
import java.util.List;
public class Compiler {
private static final String VERSION = "0.2.4";
private ArrayList<Option<?>> options;
private FlagOption optionWriteToFile;
private FlagOption optionPrintAST;
@@ -35,7 +32,7 @@ public class Compiler {
commandLine = new CommandLine(options);
commandLine.parse(args);
printMessage("Running RelAST " + VERSION);
printMessage("Running RelAST " + readVersion());
if (commandLine.getArguments().size() < 1) {
error("specify at least one input file");
@@ -126,6 +123,26 @@ public class Compiler {
}
}
/**
* Reads the version string.
*
* The version string is read from the property file
* src/main/resources/Version.properties. This
* file should be generated during the build process. If it is missing
* then there is some problem in the build script.
*
* @author Jesper Öqvist <jesper.oqvist@cs.lth.se>
* @return the read version string, or <code>version ?</code>
*/
private String readVersion() {
try {
ResourceBundle resources = ResourceBundle.getBundle("Version");
return resources.getString("version");
} catch (MissingResourceException e) {
return "version ?";
}
}
public static void main(String[] args) {
try {
new Compiler(args);
Loading