Проект top
- это многомодульный проект, относящийся к модулям middle-1
, middle-2
и middle-3
.
Проект middle-1
сам по себе является многомодульным проектом, содержащим bottom-1
, bottom-2
и bottom-3
.
bottom-1
зависит от middle-2
.
Примерно так:
top
|
|- middle-1
| |
| |- bottom-1
| |- bottom-2
| |- bottom-3
|
|- middle-2
|- middle-3
Я хочу построить middle-1
со всеми его подмодулями, а также со всеми их зависимостями. А именно, я хочу построить реактор:
middle-1
middle-1\bottom-1
middle-1\bottom-2
middle-1\bottom-3
middle-2
(потому что bottom-1
зависит от него)
Я с удивлением обнаружил, что эта команда:
mvn clean package -pl middle-1 -am
не работает. Он создает только верхний уровень middle-1
, полностью избегая его подмодулей.
Другими словами, похоже, что -pl
не углубляется в подмодули указанных проектов.
Is Есть ли способ достичь того, что я ищу?