Зависимость спецификации от зависимости от родителей в Maven - PullRequest
0 голосов
/ 22 апреля 2020

Я хотел бы знать разницу между Parent и BOM в pom. Похоже, что оба решают одну и ту же проблему, когда вы не хотите включать версию в каждый отдельный проект, но поддерживаете ее в центральном (родительском / ведомом) maven.

Может кто-нибудь помочь мне понять? Спасибо.

1 Ответ

0 голосов
/ 22 апреля 2020

У вас может быть только один родитель, но вы можете импортировать несколько спецификаций в свой проект Maven.

Кроме того, при импорте спецификации будет импортирован только компонент dependencyManagement, в то время как наличие родителя будет импортировать все, что у вас есть в этом модуле. ,

Это особенно полезно, когда вы хотите предоставить набор конфигураций по умолчанию. Когда вы устанавливаете родительский объект, вы наследуете все версии (и конфигурации) плагинов, выполненные в этих плагинах.

...