Управление зависимостями в многомодульных проектах - Как обрабатывать предоставленные зависимости? - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть многомодульный проект Maven, который содержит EAR и JAR.Я пытаюсь централизовать семейство dependencyManagement в родительском модульном модуле многомодульного проекта

Проблема: для EAR у меня есть список зависимостей, которые должны быть помечены provided, поскольку они предоставляются контейнером Java EE.

В JAR зависимости должны не предоставляется, потому что тогда они «теряются» в разрешении переходной зависимости: если A.jar зависит от B.jar и B.jar имеет предоставленную зависимость от C.jar, C.jar будет исключеноиз дерева зависимостей A.jar, поскольку предоставленные зависимости не являются транзитивными.

Теперь я не могу установить scope в зависимости от packaging, поэтому у меня складывается впечатление, что (полная) централизация семейства dependencyManagementэто невозможно.Я прав?

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