【发布时间】:2019-03-06 23:20:12
【问题描述】:
-am(也使依赖项)和-amd(也使依赖项)命令行选项可以一起使用,但它们不能传递到例如使依赖项的依赖项。例如。会
$ mvn -amd -am -pl test:c clean
构建 b、c 和 d - 但不是 a 或 e 给定以下反应器 (groupId=test) 模块依赖关系图:
我想构建可能受到代码更改影响的 所有 模块,例如c - 这在 Maven 中可能吗?我想这相当于从c 可到达的所有顶点,即在这种情况下,除了f 和g 之外的所有模块。
【问题讨论】:
-
问题是你想解决什么样的问题?为什么要选择这样的依赖图而不是简单地构建项目?
-
这可能是 monorepo 设置中的一个有效场景,您不希望总是构建所有内容,而是使用 maven 的依赖处理功能来构建可能受到影响的内容(即使在可能的情况下相互交织的依赖关系,这可能与构建整个项目非常相似)
标签: maven maven-reactor