Запуск локального (реакторного) плагина maven из командной строки - PullRequest
0 голосов
/ 09 июля 2020

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

Рассмотрим следующую настройку модуля проекта maven (скажем, group id - org.example, версия - 1.0):

-A
|-B
|-C
 |-D
 |-E <--- maven plugin

Итак, мой подмодуль C имеет два подмодуля, один из которых (E) является плагином maven. Сейчас я нахожусь в каталоге root (A) и пытаюсь вызвать моджо E через CLI, и я не могу это сделать. Я пробовал следующее:

mvn E:my-mojo
mvn E:my-mojo -pl C/E -am
mvn org.example:E:1.0:my-mojo
mvn org.example:E:my-mojo

Первые два приводят к ошибке, что нет плагина с префиксом E. Две другие версии пытаются загрузить org.example:E:1.0 или org.example:E соответственно с нашего зеркала пакета, что, конечно же, не удается, потому что оно локально и не распространяется.

Можно ли вызвать мой плагин только через CLI? Он работает, когда я добавляю свой плагин, например, в модуль B внутри конфигурации <build/>.

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