package restx.common; import org.joda.time.DateTime; import java.io.IOException; import java.io.InputStream; import java.util.Properties; /** * User: xavierhanin * Date: 5/5/13 * Time: 7:40 AM */ public class Version { public static String getVersion(String groupId, String module) { try (InputStream stream = Version.class.getResourceAsStream( "/META-INF/maven/" + groupId + "/" + module + "/pom.properties")) { if (stream == null) { return "DEV-" + DateTime.now().toString(); } Properties properties = new Properties(); properties.load(stream); return properties.getProperty("version"); } catch (IOException e) { return "DEV-" + DateTime.now().toString(); } } }