diff options
| author | Simon Rettberg | 2014-09-12 13:31:27 +0200 |
|---|---|---|
| committer | Simon Rettberg | 2014-09-12 13:31:27 +0200 |
| commit | 911c0e4c54f873783b544720ae56601fb72f9348 (patch) | |
| tree | ac017e76eb1cc913fb6280668f93ff92ae9fd12b /dozentenmodul/src/main/java/models | |
| parent | java style name for Config class ... (diff) | |
| download | tutor-module-911c0e4c54f873783b544720ae56601fb72f9348.tar.gz tutor-module-911c0e4c54f873783b544720ae56601fb72f9348.tar.xz tutor-module-911c0e4c54f873783b544720ae56601fb72f9348.zip | |
[client] Show automatically generated version string
Diffstat (limited to 'dozentenmodul/src/main/java/models')
| -rw-r--r-- | dozentenmodul/src/main/java/models/Version.java | 38 |
1 files changed, 21 insertions, 17 deletions
diff --git a/dozentenmodul/src/main/java/models/Version.java b/dozentenmodul/src/main/java/models/Version.java index b44819e4..a5eafe6d 100644 --- a/dozentenmodul/src/main/java/models/Version.java +++ b/dozentenmodul/src/main/java/models/Version.java @@ -1,24 +1,28 @@ package models; +import java.io.InputStream; +import java.util.Properties; + public class Version { - - private static String Version = "1.06"; - private static String BuildDate = "04.09.2014"; - - + + private static String version = null; + public static String getVersion() { - return Version; - } - public static void setVersion(String version) { - Version = version; - } - public static String getBuildDate() { - return BuildDate; - } - public static void setBuildDate(String buildDate) { - BuildDate = buildDate; + // Maven writes a version number derived from the current timestamp + // to MANIFEST.MF - read it + if (version == null) { + try { + InputStream is = Version.class + .getResourceAsStream("/META-INF/MANIFEST.MF"); + Properties p = new Properties(); + p.load(is); + version = p.getProperty("Version-Timestamp"); + } catch (Exception e) { + e.printStackTrace(); + version = "unknown"; + } + } + return version; } - - } |
