Одно место для версий Maven проектов - PullRequest
4 голосов
/ 08 марта 2011

У нас есть большое дерево проектов maven проектов и подпроектов, и мы хотим, чтобы все pom имели одинаковую версию артефакта.

Таким образом, в каждом pom эта версия помещается дважды - как версия артефакта, так и версия родительского артефакта..

Как я могу поставить этот номер версии только один раз (в родительском pom или в файле свойств) вместо того, чтобы поместить его дважды в каждый pom?

Спасибо

Ответы [ 2 ]

2 голосов
/ 08 марта 2011

Удалите номер версии из дочерних проектов, и они унаследуют его от родительского.

0 голосов
/ 20 апреля 2011

Если ваши проекты являются реальными подпроектами (имеют тот же выпуск / жизненный цикл, что и родительский), вы должны интегрировать их как модули своих родителей. См. справка maven, 3.6.2. Multi-module vs. Inheritance Таким образом, плагин maven-release-plugin может обрабатывать все версии подпроектов одновременно.

Если ваши проекты на самом деле не являются подпроектами, а являются просто зависимостями (с самостоятельным выпуском / жизненным циклом), то нет никакого способа сделать всю работу по управлению выпуском / версией для каждого проекта самостоятельно. По крайней мере, я не нашел: (

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