Kar*_*hik 5 java parallel-processing maven
我有一个多模块的 maven 项目,并希望利用 Maven 3 中的并行构建功能。但其中一些模块为未来的模块奠定了基础(按顺序构建时,例如创建一些目录、下载一些非 maven jar 等)。有没有办法让我部分控制并行性,以便构建按顺序开始然后并行并最终收敛到最终模块,该模块进行聚合并且不能在其他模块之前运行?
提前致谢
我还没有测试过,但我认为这应该是可能的。缺点是您必须通过mvn多次运行来自己控制分支/连接逻辑。
首先,查看这篇文章,了解如何进行并行构建:https://cwiki.apache.org/confluence/display/MAVEN/Parallel+builds+in+Maven+3
现在,当涉及到构建单独的模块时,您应该使用以下命令行选项:
-pl,--projects <arg> Comma-delimited list of specified
reactor projects to build instead
of all projects. A project can be
specified by [groupId]:artifactId
or by its relative path.
Run Code Online (Sandbox Code Playgroud)
我认为您需要mvn多次运行该命令。如果您需要更多信息,请告诉我。
旁注:考虑这一行
此构建模式会分析项目的依赖关系图,并根据项目的依赖关系图安排可以并行构建的模块。
您可能不需要执行任何分支/连接逻辑。看看没有它是否有效。
| 归档时间: |
|
| 查看次数: |
4586 次 |
| 最近记录: |