Выпуск только одного модуля в многомодульном проекте Maven - PullRequest
0 голосов
/ 17 февраля 2011

У меня есть один многомодульный проект maven, который имеет почти 20 модулей.есть один общий модуль, который редко меняется, а остальные 19 не зависят друг от друга.Проблема в том, что когда я меняю один модуль и выпускаю его вместе с hudson, он освобождает все модули.

Если я укажу номер версии для каждого модуля, изменить все номера очень утомительно.

Это все равно, что увеличение номера версии без необходимости, а также потеря времени / памяти.Например, если я заменю каждый из 19 дважды, общая версия перейдет к 1.39 или 39.0, что я не хочу избегать путаницы.мы используем стандартный плагин релиза.

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

Спасибо

1 Ответ

1 голос
/ 18 февраля 2011

Просто зайдите в каталог вашего модуля:

cd module19
mvn deploy

Чтобы выполнить выпуск с помощью hudson, просто выполните задание для каждого подмодуля ( module1 - module19 ) и задание для общего модуля и pom родителей (используйте mvn -N для развертывания родительского pom).

...