我有一个多模块项目,其中一个子模块依赖于另一个,如下所示:
pom.xml (parent pom)
|
+---- pom.xml (project A)
|
+---- pom.xml (project B) depends on A
我正在詹金斯中构建它,使用“增量构建”选项(Maven 作业类型)。我的问题是,当只有项目 B 发生变化时(这意味着 jenkins 只构建项目B),Jenkins 正在从项目 A 下载最新快照,而不是使用项目 A 的“目标”目录中存在的二进制文件(在以前的构建中生成)。
如果触发了完整构建,问题就会消失,并且 Jenkins 会使用正确的二进制文件。有没有人有同样的问题?
谢谢!