LINUX.ORG.RU

maven управление версиями


0

1

Здравствуйте, переделываю сборку своего проекта, раньше версия ни как не инкриментировалась.
Сейчас хочу организовать ночные билды с поднятием версий.
Структура проекта такая

shared/pom.xml (тут хранятся все зависимости dependencyManager, и настройки всех плагинов) раньше pom-имк был с версией 1.0 и все модули и подмодули наследовались от него. (сам он секции modules не содержит)
module-1/pom.xml (содержит секцию modules на sub-module-1 и sub-module-2 наследуется от shared/pom.xml)
module-1/sub-module-1/pom.xml (Содержит свои зависимости и наследуется от ../pom.xml)
module-1/sub-module-2/pom.xml (Содержит свои зависимости и наследуется от ../pom.xml)
module...
Раньше все модули не зависимо от вложенности наследовались от shared version 1.0
Получается что мне надо что бы при сборке поднималась версия shared'a в maven'e есть update-version он меняет тег version помика, но при таком подходе возникает две проблемы:
1. Версия указаны в теге parent все сабмодулей становится не корректна
2. Если можно как то поднять версию всех тегов parent'ов то придется после сборки коммитить изменения в VCS?
Или есть какие то другие подходы к сборке.


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.