У меня есть родительский POM в проекте Maven с такой структурой:
parent
|
---------------
| |
child1 child2
Я хочу установить POM «родителя» в локальном REPO, чтобы позволить child1 принять некоторые изменения, которые я сделал в dependencyManagement, но я не могу выполнить обычную «чистую установку», потому что «child2» сломан и не будет собираться.
Это правильный способ сделать это с помощью maven (кроме перехода к родительскому pom и комментирования модуля «child2» ).
Хотя Гийом действительно прав и это правильный вариант, я лично рекомендовал бы оставить вашего родителя как отдельный модуль.
Я считаю, что лучший подход к наследованию выглядит следующим образом:
Таким образом, вы всегда можете установить только родительский,
mvn clean install
без дополнительных опций.У вас также может быть родительский элемент вне агрегатора, чтобы вы могли повторно использовать его в других проектах.
Хранение родительского элемента и агрегатора как двух отдельных вещей дает множество преимуществ. Но в конце концов вы выбираете то, что лучше всего подходит для вашего проекта / среды.
источник