我有3个maven项目。项目 A 将 B 和 C 定义为其 pom 中的模块.xml
现在我想使用 Jenkins。我定义了签出/构建项目 A,我想我也必须手动签出/构建 B 和 C,对吧?
该项目没有找到其他项目的pom.xml。我用相对路径定义了它们。
它在我的本地机器上工作正常,但它在 Jenkins 上崩溃:
org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM: Failure to find de.saenger:xyz:pom:1.0.0-SNAPSHOT
现在。。。如何让项目相互了解?
在父 pom 上运行mvn build
。它将自动构建模块。您正在模块上运行mvn build
,mvn 在本地存储库中搜索父 pom 以解决依赖项,但找不到 pom,因为您尚未构建它。