maven多模块pom和jenkins作业

maven多模块pom和jenkins作业,jenkins,maven-3,Jenkins,Maven 3,我有一个pom的层次结构,有一个所有其他pom继承自的父pom(可能是传递的)。在詹金斯应该如何为此设立工作岗位?应该有一个工作公关项目/pom,还是只有一个工作指向顶级pom? 我的目标显然是让詹金斯只构建变更后所需的内容。一个指向顶级pom的作业似乎可以重建一切 只需执行主pom。剩下的就交给它了。只要确保您从svn或git或您使用的任何scm中签出所需的所有内容 编辑:Jenkins中有一个构建增量的选项。这就是您所需要的。您的意思是“在生成快照依赖项时生成”?不,我现在无法访问我的jen

我有一个pom的层次结构,有一个所有其他pom继承自的父pom(可能是传递的)。在詹金斯应该如何为此设立工作岗位?应该有一个工作公关项目/pom,还是只有一个工作指向顶级pom?
我的目标显然是让詹金斯只构建变更后所需的内容。一个指向顶级pom的作业似乎可以重建一切

只需执行主pom。剩下的就交给它了。只要确保您从svn或git或您使用的任何scm中签出所需的所有内容


编辑:Jenkins中有一个构建增量的选项。这就是您所需要的。

您的意思是“在生成快照依赖项时生成”?不,我现在无法访问我的jenkins,但它应该在“高级生成设置”下创建,找到了。现在唯一让我困惑的是,当我点击模块时,只有上一次构建时构建的模块是蓝色的,而另一个不需要编译的模块是灰色的。我本以为它们是蓝色的,因为您在n次构建之前(n>1)成功构建了它们。这是因为它使用了maven设置,使得只构建一些模块而不是全部模块成为可能。看,你必须知道可能会有不必要的副作用。如果增量生成失败(例如,在模块B上),则不会在下一个生成上重新生成此模块(如果该模块中没有提交)。我找到的唯一解决方案是从Jenkins本身触发一个手动构建,它将构建所有模块。