2
我有一個簡單的多項目層次:詹金斯:非解析父POM:
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
如果我建一個項目(比如,子項目-B.1)在命令行中,該項目將建成找。然而,從詹金斯,在同一個項目會失敗了:
[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
無論是根,也不是項目A /項目-B模塊,只是子項目。我沒有看:Hudson build fail: Non-resolvable parent POM 和我父母的relativePath設置爲確信:
<relativePath>../pom.xml</relativePath>
思考什麼,我需要添加到我的pom.xml,以便Maven來與詹金斯發揮好?
您是否已將設置爲父pom.xml中的子項目 –
JScoobyCed
2012-02-09 16:50:38
它在哪個階段失敗?是否有可能它不是子項目-b1的構建,而是它的父項構建失敗?我想知道如果試圖從子項目-b1位置解析parent relativePath,根項目實際上是../../pom.xml(在project-b/pom.xml中) – JScoobyCed 2012-02-09 17:01:29
關於問題一,是的,我願意。根的pom.xml看起來是這樣的: '項目一 項目-B ' 和父pom.xm之一,它是:「子項目,A.1 子項目-A。 2 '。它在子項目中失敗,上層項目不可構建,我有父pom.xml文件來保存公共資料。關於你的第二個問題,它在子/子項目文件中失敗。在子/子項目文件中,相對路徑設置爲下一個立即pom.xml。 –
2012-02-09 19:21:38