Как выполнить другую цель для одного модуля многомодульного проекта?

У меня есть проект, состоящий из двух разных модулей. Я не контролирую pom-файлы этих модулей и поэтому не могу их изменить. Я полностью контролирую pom-файл проекта. Идентификатор проекта не определен как родительский в модулях.

Структура папки:

project
 + module1
 + module2

В рамках работы мне нужно выполнить две разные задачи для обоих модулей, чтобы модуль 1 был установлен в локальный репозиторий, но не модуль 2. Это всего лишь пример. Моя настоящая проблема содержит больше уровней с более чем 2 модулями на уровень.

Чтобы минимизировать конфигурацию, необходимую для моей системы CI, я хочу запустить это за один вызов maven.

Я «мечтал» о чем-то похожем из

mvn install -Dspecial=module:compile

Возможно ли это, и если да, то как мне это сделать?

17
задан Peter Schuetze 8 November 2010 в 16:03
поделиться