建立依赖关系和依赖关系的依赖关系

Building dependencies of dependents and dependents of dependencies

-am(同时生成依赖项)和 -amd(同时生成依赖项)命令行选项可以一起使用,但它们不会传递给例如使依赖者成为依赖者。例如。将

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

构建 bcd - 但 不是 ae 给出以下内容reactor (groupId=test) 模块依赖关系图:

我想构建 所有 模块,这些模块可能会受到代码更改的影响,例如c - 这在 Maven 中可能吗?我想这等同于从 c 可以到达的所有顶点,即在这种情况下,除了 fg 之外的所有模块。

Maven 中没有任何选项可以实现您想要的。 -amd 选项将遍历指定模块 下方 的整个模块树(在您的示例中为 c)。 -am 选项将遍历到模块树根的路径。