如果两个模块没有相互依赖,是否可以在 Maven 项目中同时编译它们? (Java)
示例:我有一个 pom.xml(项目),它有 3 个模块 - A、B 和 C。
C 依赖于 B。 B 和 A 不依赖于任何东西。
因此,在绘制依赖 DAG 时,我们似乎有 2 个根:A 和 B。 我们能不能以并发的方式运行maven,A和B同时启动,C编译完B后启动?
最佳答案
Maven 3.x 具有执行并行构建的能力。命令如下:
mvn -T 2 clean install # Builds with 2 threads
mvn -T 4C clean install# 4 thread per cpu core
mvn -T 2.5C clean install # 2.5 thread per cpu core
您可以了解更多here .
关于java - maven java编译: is there concurrent mode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20974642/