# HG changeset patch # User Tom Gottfried # Date 1465293816 -7200 # Node ID ad8c859cfdca1275c5d836149bbb5c745b4ab12a # Parent 3a2ed18fe13c4b9865a463ae0f58ad58bef6aac1 Get version from pom.xml instead of hard coded. diff -r 3a2ed18fe13c -r ad8c859cfdca pom.xml --- a/pom.xml Mon Jun 06 15:15:12 2016 +0200 +++ b/pom.xml Tue Jun 07 12:03:36 2016 +0200 @@ -169,6 +169,12 @@ true + + + src/main/resources + true + + maven-surefire-plugin diff -r 3a2ed18fe13c -r ad8c859cfdca src/main/java/de/intevation/lada/rest/VersionService.java --- a/src/main/java/de/intevation/lada/rest/VersionService.java Mon Jun 06 15:15:12 2016 +0200 +++ b/src/main/java/de/intevation/lada/rest/VersionService.java Tue Jun 07 12:03:36 2016 +0200 @@ -7,6 +7,10 @@ */ package de.intevation.lada.rest; +import java.util.ResourceBundle; +import java.util.MissingResourceException; + +import javax.inject.Inject; import javax.enterprise.context.RequestScoped; import javax.servlet.http.HttpServletRequest; import javax.ws.rs.GET; @@ -17,6 +21,8 @@ import javax.ws.rs.core.MediaType; import javax.ws.rs.core.UriInfo; +import org.apache.log4j.Logger; + import de.intevation.lada.util.rest.Response; /** @@ -46,7 +52,8 @@ @RequestScoped public class VersionService { - private static final String VERSION = "2.2.0"; + @Inject + private Logger logger; /** * Get server Version. @@ -63,6 +70,14 @@ @Context HttpServletRequest request, @Context UriInfo info ) { - return new Response(true, 200, VERSION); + String version = "unknown"; + try { + version = ResourceBundle.getBundle("lada").getString("version"); + return new Response(true, 200, version); + } + catch (MissingResourceException mre) { + logger.error(mre); + } + return new Response(false, 200, version); } } diff -r 3a2ed18fe13c -r ad8c859cfdca src/main/resources/lada.properties --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main/resources/lada.properties Tue Jun 07 12:03:36 2016 +0200 @@ -0,0 +1,1 @@ +version=${project.version}