我有一个简单的多项目层次结构:
root/
pom.xml
project-a
pom.xml
subproject-a.1
pom.xml
subproject-a.2
pom.xml
project-b
pom.xml
subproject-b.1
pom.xml
subproject-b.2
pom.xml
如果我从命令行构建一个项目(比如,subproject-b.1),该项目将会成功构建。然而,如果从Jenkins构建同一项目,则会出现错误:
[FATAL] Non-resolvable parent POM: Could not find artifact com.foo.bob:project-b:pom:1 in releases (http://xxxx.foo.com:9080/libs-release) and 'parent.relativePath' points at wrong local POM @ line 7, column 13
只需要子项目,而不是根项目或project-a/project-b模块。我查看了以下内容:Hudson build fail: Non-resolvable parent POM并确保我的父级relativePath设置为:
<relativePath>../pom.xml</relativePath>
我需要在pom.xml文件中添加哪些内容才能使Maven与Jenkins良好地配合?