我在我的公司有幾個項目,都是共享一個父項目。一些項目工作正常。然而,在別人當詹金斯嘗試構建它,它會嘗試下載從父POM:Maven試圖從不同的目標中心下載父級pom
https://repo.maven.apache.org/maven2/com/....
,而不是
http://localnexus/com/....
有時它的網站目標過程中發生的,最近它的擡頭時聲納階段。
Jenkins對所有構建使用相同的設置文件。有些工作,有些則不。沒有任何項目正在定義任何存儲庫。我無法辨別項目中爲什麼會發生這種情況。
我試圖重寫網站插件等......無濟於事,但它現在甚至沒有發生在網站上。
我也嘗試過不同的maven版本。
有什麼建議嗎?
在此先感謝。
**從評論--THANKS--一些更新**
詹金斯作業運行MVN安裝部署的網站,它得到了家長和這是否成功,當它下載所有的依賴關係從我們的聯繫網站正確。它只在嘗試獲得父pom時失敗。現在只有當它試圖在聲納的詹金斯做一個後期製作行動時。
我們認爲我們通過用'-RELEASE'表示釋放父poms來解決問題。事實證明,這隻能在一些情況下發揮作用。
這是在一個窗口框中,但我可以通過命令行重複我的mac上的故障。對於一個項目,如果我把'-RELEASE'它會工作,並失敗(如上所述),但是當它去Jenkins它會失敗的任何一種方式。
唯一可以解釋的是,在Jenkins中工作的項目正在使用具有正確settings.xml的Maven安裝,而那些不起作用的項目正在使用具有默認settings.xml的不同Maven安裝(它不會執行「 t包含對本地連接服務器的任何引用)。你在Unix/Linux上運行jenkins嗎? – user1521213 2015-02-05 22:23:41
另一個問題:從命令行運行時,是否所有項目都正確構建? – user1521213 2015-02-05 22:24:48