Einschließlich der Anwendung Versionsnummer aus pom.xml an Programm-bundle

Jeder pom.xml haben:

<groupId>com.vendor</groupId>
<artifactId>product</artifactId>
<version>1.0.13.0-dev</version>  <!-- THIS FIELD -->
<packaging>war</packaging>

version Stück ist nützlich, um die Haufen, die mit der Anwendung, so dass Benutzer können sehen und Sie zu melden.

Aber die mag ich nicht code-Duplizierung, und suchen nach einem Weg, um zu vermeiden, dass property-Datei mit version info zur Versionskontrolle (Git/SVN), weil jedes mal, wenn ich bump-version, die ich verpflichten müssen, in zwei stellen (pom.xml und version.properties).

Welche Weise kann ich version Eigenschaften von pom.xml programmgesteuert in Java-Anwendung?

  • Sie können diese Informationen gespeichert manifest der jar-oder war-Datei und dann verwenden Sie es in Ihrem Antrag.
  • Vielen Dank für die Anregung +1. Derzeit versuche ich zu verwenden Technik von stackoverflow.com/questions/7144620/...
InformationsquelleAutor gavenkoa | 2013-04-01
Schreibe einen Kommentar