Я ищу здесь общую технику, но дайте конкретный пример. У меня есть многомодульный проект, и я хотел бы запустить цель exec:java из командной строки в отношении одного из подмодулей моего проекта.
Я знаю, что один подход заключается в том, что я могу запустить mvn install для всего проекта, а затем просто зайти в каталог подмодуля, запустить команду exec:java из командной строки и разрешить артефакты для моего локального репозитория. Но запуск mvn install все время становится довольно утомительным.
Мне бы очень хотелось, чтобы была возможность запускать exec:java против реактора Maven, где classpath построен из активных модулей проекта в реакторе Maven. Проблема в том, что я не уверен, что это возможно. Наивный подход состоит в том, чтобы запустить цель exec:java из корня проекта, но это пытается запустить плагин против каждого модуля в проекте, в отличие от целевого модуля, который мне интересен.
Любая идея? Я знаю, что мой мотивирующий пример был exec:java, но на самом деле существует целый ряд одиночных целей плагина, которые я хотел бы время от времени выполнять против моего проекта вне сферы жизненного цикла полной сборки.