让我们考虑一个由模块A,B,C,D,E组成的多模块项目。这些项目之间的依赖关系是
我想把它分成两个Jenkins版本
-pl :C -am
我无法找出告诉Maven做“Build 2”的方法。这是一个简化的场景,但在我的情况下,有几个模块而不是5个。
答案 0 :(得分:0)
您可以使用-pl选项来定位特定模块。 http://books.sonatype.com/mvnref-book/reference/_using_advanced_reactor_options.html
一般情况下,我没有看到这样做 - 如果一个项目是多模块的,通常人们只是从父级的CI调用maven,让maven负责构建所有内容,而不是在CI工具中复制关于已经定义为maven的项目内部的依赖项/子组件的知识。如果特定模块构建存在问题,Jenkins仍会在构建日志中公开它。