Построение зависимостей иждивенцев и иждивенцев зависимостей

-am (также сделать зависимости) и -amd (также создайте зависимости) параметры командной строки могут использоваться вместе, но они не будут работать транзитивно, например, чтобы сделать зависимости зависимыми. EG будет

$ mvn  -amd -am -pl test:c clean

строить b, c а также d - но не a или же e учитывая следующий реактор (groupId =test) график зависимости модуля:

график зависимости

Я хотел бы собрать все модули, на которые могло повлиять изменение кода, например: c - это возможно в Maven? Я думаю, что это эквивалентно всем вершинам, которые достижимы из cв этом случае все модули, кроме f а также g,

1 ответ

Решение

В Maven нет никаких вариантов для достижения того, что вам нравится. -amd опция будет проходить через все дерево модулей ниже указанного модуля (c в твоем примере). -am опция будет проходить путь к корню дерева вашего модуля.

Другие вопросы по тегам