Неявно включая необязательные зависимости в Maven - PullRequest
8 голосов
/ 08 января 2010

У меня есть проект A, в котором есть зависимость X. Зависимость X имеет необязательную зависимость Y, которая не включается в A по умолчанию. Есть ли способ включить Y в мое POM без явного включения? В Ivy у них есть способ, в сущности сказать, включить все необязательные зависимости X, есть ли у Maven способ сделать это?

1 Ответ

6 голосов
/ 08 января 2010

Согласно документам Maven:

Необязательные зависимости - Если проект Y зависит от проекта Z, владелец Проект Y может пометить проект Z как необязательная зависимость, используя «необязательный» элемент. Когда проект X зависит от проекта Y, X будет зависеть только на Y, а не на Y необязательно Зависимость Z. Владелец проекта X может затем явно добавить зависимость на Z, по ее выбору . (Это может быть полезно думать о факультативном зависимости как "исключены по умолчанию. ")

...