У меня есть проект в версии 0.0.1-SNAPSHOT, и когда мы его создаем через TeamCity, мы также получаем свойство build.vcs.number, которое является ревизией Subversion, которая вызвала сборку.
В наших сборках мы создаем zip файл, называемый как foo-distribution-0.0.1-SNAPSHOT.zip, но мне было интересно, есть ли способ, который я могу вставить свойство build.vcs.number в имя артефакта, чтобы дать foo-distribution-0.0.1.12345-SNAPSHOT.zip?
Есть ли встроенное свойство, которое является только числовой частью номера версии, или каким-либо другим способом отделить часть -SNAPSHOT?
EDIT: я уже пытался установить версию pom.xml как ${my.version} -SNAPSHOT, а затем определить my.version в свойствах - это работает навсегда, кроме Maven Release Plugin, который жалуется, что он не может разобрать версию (понятно, она не может автоматически угадать следующую версию разработки).