Построение зависимостей иждивенцев и иждивенцев зависимостей
-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
опция будет проходить путь к корню дерева вашего модуля.