java - maven java编译: is there concurrent mode?

标签 java maven

如果两个模块没有相互依赖,是否可以在 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/

相关文章:

Java 将一个 BufferedImage 与另一个进行比较

java - 无法在 JBoss 上下文中从客户端应用程序获取远程 ejb

javascript - 使用脚本删除旧的 SonarQube 项目

java - 如何使用 Hibernate MySQL Maven Spring MVC 显示数据库中的所有行

java - 如何在 map 上显示地点可能性?

SBT 左轮手枪中的 java.lang.IllegalArgumentException

java - Gradle SpringBoot 项目 : Received status code 501 from server: HTTPS Required

java - Eclipse 中新的 java-maven 项目的 “Update dependencies” 中缺少 "Update Maven Project"选项

java - 添加jnetpcap到maven失败

java - 将war直接从maven部署到appserver