Erste version der Anwendung aus pom
Ich habe einen rest-Endpunkt zur Rückgabe von Informationen über die Anwendung (bisher nur app-version)
Aber so weit, diese info ist hardcoded, und es ist ziemlich einfach zu vergessen, es zu ändern.
Ich werde besser abrufen, die app-version aus pom oder manifest-Datei. Gibt es irgendein Projekt, das bringt eine solche Funktionalität?
- Meinst du zu sagen-version der build ? Wenn ja, dann fügen Sie einfach " <version>1.0.0</version> in der POM
- Ich denke er meint, wie kann er dann Lesen, dass die version bei runtime... stackoverflow.com/questions/2712970/...
- Würde ich ja gerne Lesen, aktuelle version (im Wert von <version> - tag) aus pom und verwenden Sie es in java-code. Und ich möchte es auf einfache und elegante Weise
- Werfen Sie einen Blick hier.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist erstaunlich-Projekt mit dem Namen Appinfo, bitte verwenden Sie es und genießen Sie! (Es hat eine hässliche Seite, ich weiß - aber es funktioniert 🙂
Sich auch hervorragend Spring-Boot-Antrieb bietet eine Funktion namens Info-Endpunkt die version veröffentlichen können Informationen zu web-oder REST.
Verwenden Sie besser bauen-in-manifest.
Für die Beton-impl-version:
Mithilfe von maven vergessen Sie nicht, erstellen Sie das manifest mit:
Frühling Starten können, finden die Projekt-version definiert pom.xml und setzen Sie es über REST mit Antrieb:
Dann Zugriff auf die /info-URL (z.B. http://localhost:8080/info) zurück:
Siehe auch: spring boot/spring web-app eingebettet Versionsnummer
Könnten Sie die Ressource Filterung von maven oder so etwas wie die
maven-substitute-plugin
.