diff options
Diffstat (limited to 'dozentenmodul/src/main/java/models/Version.java')
| -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; } - - } |
