Управление версиями maven при развертывании - PullRequest
1 голос
/ 09 августа 2011

Я прихожу к вам в поисках лучших практик по управлению версиями 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

Ответы [ 2 ]

2 голосов
/ 10 августа 2011

Я бы предложил использовать плагин версии для maven

0 голосов
/ 10 августа 2011

Если вы используете SVN, как это выглядит, подстановка ключевых слов может быть вариантом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...