Manipulieren Projekt version-Eigenschaft zu entfernen SNAPSHOT erstellen zu können?

Ich habe ein Projekt bei version 0.0.1-SNAPSHOT, und wenn wir es schaffen über TeamCity, wir bekommen auch einen zu bauen.vcs.number-Eigenschaft, die die Subversion-revision ausgelöst hat, die zu bauen.

In unseren Versammlungen, wir erstellen eine zip-Datei namens etwas wie foo-distribution-0.0.1-SNAPSHOT.zip aber ich Frage mich, ob es einen Weg gibt die ich einfügen kann, die bauen.vcs.number-Eigenschaft in das Artefakt Namen zu geben foo-distribution-0.0.1.12345-SNAPSHOT.zip?

Gibt es eine integrierte Eigenschaft, dass nur der numerische Teil der Versionsnummer, oder einen anderen Weg der Abspaltung der -SNAPSHOT-Teil?

EDIT: ich habe bereits versucht die Einstellung pom.xml version ${meine.version}-SNAPSHOT, und dann die Definition meiner.die version in den Eigenschaften - dies funktioniert je Fall, außer für die Maven-Release-Plugin, das sich beschwert, die es nicht analysieren kann die version (verständlicherweise, es kann nicht auto-erraten Sie die nächste Entwickler-version entweder).

  • Die einfachste Lösung, um loszuwerden, der "SNAPSHOT" ist das lösen des Artefakts. Die beste Sache ist, um die Versionsnummer in die manifest-Datei und nicht als Teil des Dateinamens. Über eine Eigenschaft zu definieren, die Versionsnummer wird nicht funktionieren und macht keinen Sinn, entweder. Sie können verwenden Sie eine Eigenschaft, die gefiltert wird, während das bauen Sie, und welche enthält die Versionsnummer.
  • mögliche Duplikate von " Eigenschaften verloren, während Maven-release:perform
InformationsquelleAutor RCross | 2012-11-12
Schreibe einen Kommentar