Как получить maven 3.0 для сборки только модулей с локальными изменениями scm - PullRequest
4 голосов
/ 21 октября 2011

В maven 2.x вы можете использовать реактор: make-scm-changes, чтобы собирать только модули с локальными изменениями scm.

Запуск этого модуля с maven 3.0.3 приводит к сбою

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-reactor-plugin:1.0
:make-scm-changes (default-cli) on project my-project: The parameters 'artifactLis
t', 'folderList' for goal org.apache.maven.plugins:maven-reactor-plugin:1.0:make
-scm-changes are missing or invalid -> [Help 1]

В этом сообщении указывается, что для maven 3.0 http://mail -archives.apache не существует эквивалентной функциональности.org / mod_mbox / maven-dev / 201011.mbox /% 3calpine.OSX.2.00.1011051125410.368 @ dfab-2.local% 3e

Есть ли замена в maven 3.0, чтобы получить функциональность длятолько строить модули с локальными изменениями scm?

1 Ответ

0 голосов
/ 12 июня 2012

Вы можете свернуть свой собственный с помощью сценария оболочки, который сосредоточен вокруг:

svn --non-interactive status

Ваш сценарий оболочки может сделать что-то вроде этого:

PROJECT_LIST=`svn --non-interactive status | filter out target dir \
                                           | cut out status \
                                           | cut out subdirectories \
                                           | replace line endings with ','`
mvn $* --projects=$PROJECT_LIST

Я не проверял это, но я знаю, что это возможно в теории.

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