Maven: создание подмодуля, который сам является мультимодулем - PullRequest
1 голос
/ 23 апреля 2020

Проект 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 Есть ли способ достичь того, что я ищу?

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