Manipuluj właściwością wersji projektu, aby usunąć SNAPSHOT?

Mam projekt w wersji 0.0.1-SNAPSHOT, a kiedy budujemy go za pomocą TeamCity, otrzymujemy również właściwość build.vcs.number, która jest wersją Subversion, która uruchomiła kompilację.

W naszych złożeniach tworzymy plik zip o nazwie coś w rodzaju foo-distribution-0.0.1-SNAPSHOT.zip, ale zastanawiałem się, czy istnieje sposób, w jaki mogę wstawić właściwość build.vcs.number do nazwy artefaktu, aby dać foo- distribution-0.0.1.12345-SNAPSHOT.zip?

Czy istnieje wbudowana właściwość, która jest po prostu numeryczną częścią numeru wersji lub innym sposobem podziału części -SNAPSHOT?

EDYCJA: Próbowałem już ustawienia wersji pom.xml jako $ {my.version} -SNAPSHOT, a następnie definiowanie my.version we właściwościach - to działa w każdym przypadku z wyjątkiem wtyczki Maven Release, która narzeka, że ​​nie może analizować wersja (co zrozumiałe, nie potrafi też odgadnąć następnej wersji rozwojowej).

questionAnswers(2)

yourAnswerToTheQuestion