Как Maven зависимость работает с несколькими родителями? - PullRequest
0 голосов
/ 08 марта 2019

Рассмотрение зависимостей Maven в отношении множественных родительских идентификаторов. Если такова структура Parent-идентификаторов. Обратите внимание, что ниже упоминаются все проекты Maven, каждый из которых содержит свой собственный pom.xml.

Parent-1 
  Project_1
  Project_11

Parent-2
  Project_2
  Project_22

Сценарий 1:
Допустим, Project_2 зависит от Project_1 и Project_11 .... Тогда что из следующего верно?

1. Добавьте обе зависимости в Parent-2 pom.xml и ожидайте, что Project_2 обнаружит источники Project_1? Логика заключается в том, что Parent-2 в любом случае является родителем Project_2, и, следовательно, сборка Parent-2 позволит всем его дочерним элементам обнаруживать зависимости.

2. Зависимость Project_2 должна быть сделана на его собственном уровне, что означает, что Project_2 pom.xml должен включать в себя Project_1 и Project_11.


Есть ли другой способ управления зависимостями?

1 Ответ

0 голосов
/ 08 марта 2019

Вы можете добавить зависимость к Parent-2, но затем она становится зависимостью как Project_2, так и Project_22.Это, вероятно, не то, что вы хотите.Так что было бы лучше добавить зависимости на уровне Project_2.

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