Maven 2 - «mvn test» не находит внутреннюю зависимость плагина проекта - PullRequest
2 голосов
/ 31 августа 2011

У меня есть многомодульный проект maven (maven 2.2.1).Одним из модулей является плагин maven.

Этот плагин привязан к фазе компиляции другого модуля и добавлен в качестве прямой зависимости для запуска правильного порядка реактора в сборке модуля.

Если язапустите 'mvn clean install' в корневом модуле со свежим локальным репозиторием, все идет хорошо (сборка, тестирование, установка).(Я уточняю, что артефакты моего проекта нигде не развернуты, они устанавливаются только локально в локальном репо моей машины).

НО, если я удалю свой локальный репозиторий и выполнил 'mvn test', модуль плагина будет отсутствовать?Принимая во внимание, что порядок сборки правильный, модуль плагина успешно собран до того, как модуль его использует ???

Существует ли какая-либо особая обработка модуля maven с упаковкой 'maven-plugin'?Я не понимаю, почему другие межмодульные зависимости проекта разрешаются правильно, а не конкретно!

1 Ответ

0 голосов
/ 31 августа 2011

Проблема в том, что плагин Maven должен быть установлен в локальном хранилище прежде, чем вы сможете использовать плагин в качестве зависимости (или лучше быть частью жизненного цикла).

...