Я прихожу к вам в поисках лучших практик по управлению версиями Maven +.
Я пытаюсь развернуть проект в хранилище артефактов, но я бы хотел, чтобы версия была отнесена к scm-версии. Мне нужно сделать это, потому что у меня много разработчиков, работающих с разными «ревизиями» развернутой библиотеки.
Конфигурация pom следующая:
<modelVersion>4.0.0</modelVersion>
<groupId>xxx.xxx.xxx</groupId>
<artifactId>xxx.xxx-parent</artifactId>
<version>${version}</version>
<packaging>pom</packaging>
<namexxxx Parent</name>
и когда я делаю:
mvn deploy source:jar -Dversion=r203
проект правильно развернут в хранилище артефактов.
Проблема заключается в добавлении $ {version} . Я заставляю всех использовать -Dversion = при запуске любой команды maven.
Я также думал об определении свойства в файле profiles.xml, но я не уверен, что это лучший способ сделать это.
Что бы вы порекомендовали сделать в этой ситуации?
Большое спасибо,
Lucas