首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven并行构建序列某些模块

Maven并行构建序列某些模块
EN

Stack Overflow用户
提问于 2014-01-06 23:00:05
回答 2查看 5.1K关注 0票数 5

我有一个多模块的maven项目,希望利用Maven 3中的并行构建功能,但其中一些模块为未来的模块(当按顺序构建时,比如创建一些目录、下载一些非maven jars等)奠定了基础。是否有一种方法可以部分地控制并行性,使构建以顺序的方式开始,然后并行,最终收敛到一个完成聚合并且不能在其他模块之前运行的最终模块?

提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-06 23:31:21

我还没有测试过这个,但我认为应该是可能的。缺点是,您必须通过多次运行mvn来控制这个分支/连接逻辑。

首先,查看本文以了解如何进行并行构建:https://cwiki.apache.org/confluence/display/MAVEN/Parallel+builds+in+Maven+3

现在,在构建各个模块时,您应该使用以下命令行选项:

代码语言:javascript
复制
 -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.

我认为您需要多次运行mvn命令。如果你需要更多的信息,请告诉我。

边注:https://cwiki.apache.org/confluence/display/MAVEN/Parallel+builds+in+Maven+3

此构建模式分析项目的依赖关系图,并根据项目的依赖关系图安排可以并行构建的模块。

您可能不需要执行任何分支/连接逻辑。看看没有它能不能用。

票数 3
EN

Stack Overflow用户

发布于 2017-01-27 08:26:16

只需在pom (pom)上添加一个依赖项,我们就可以使用它来排序我们的码头构建(图像依赖于需要更早构建的基本映像)。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20960915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档