如何让Maven Reactor递归?

Eli*_*lin 5 maven-2 maven-3 maven

我对 Maven Reactor 的工作方式有一定的疑问,也许你们中的一些人可以帮助我。

我的项目结构。

项目A(B的父级/B、C的聚合器)

  • ----->ProjectB(C 的父级和 N1...Nn 的聚合器)

  • ----->ProjectC(M1..Mn 的父级和聚合器)

当我从 ProjectA 构建时,如下所示:“mvn install -pl ProjectC -am -amd”,我的意图是 ProjectC (及其所有依赖项直接/传递)及其所有聚合项目 (M1..Mn) 将被构建。

但实际发生的情况是 Ms 失败了,因为它的依赖项之一 - Ns 尚未构建。

看起来 Maven React 仅构建 Projects 的 C 依赖项 (-am) 并尝试构建依赖于 ProjectC (-amd) 的所有项目,但不首先构建所有其他依赖项。

有没有办法让它递归(在所有 -amd 上强制使用 -am :) )

如果不是,应该采取什么解决方法?