Управление номерами версий - как вы это делаете? - PullRequest
2 голосов
/ 19 июля 2011

У меня есть проект Maven, который должен быть версионным.Я решил использовать versions-maven-plugin в качестве моего плагина управления версиями, но не уверен, что это лучший вариант.

Я прочитал документацию, что такой плагин действительно изменяет POM , и я неМне действительно нравится такой подход.Я работал над проектами, в которых у них был отдельный build.properties файл, который был изменен вручную.

Я хочу добиться, чтобы мой CI генерировал артефакт для меня, готовый к развертыванию, и обновил версиюномер автоматически.

Итак, есть предложения?Как вы сделали раньше?

Спасибо

Ответы [ 3 ]

3 голосов
/ 19 июля 2011

Я бы получил номер версии из одного важного источника: это система управления исходным кодом (Subverson, Mercurial или Git), а не Maven.

Я бы сказал, что Maven может быть не синхронизирован, если ваш плагин Maven не получает его от SCM.

2 голосов
/ 19 июля 2011

Используйте плагин Release. Вы хотите выполнить автоматическое развертывание и пакетный выпуск. Плагин Версии предназначен для чего-то другого.

1 голос
/ 19 июля 2011

Мы нашли MAVEN-RELEASE-PLUGIN супер полезным и не можем представить, что выпустим и управляем версией с ним.

...