我們在團隊中使用Maven/Nexus/Hudson。我們的Hudson服務器上的Maven版本是3.0.4,並且在構建作業時不能下載快照依賴項。我不確定發生了什麼變化(球隊沒有做任何事情,所以他們說),但是發生了一些事情,因爲星期一上午工作的建築物星期一下午停止工作。Maven不下載/識別快照
當我嘗試建立在哈德森的一個項目,有一個快照依賴,我得到這個錯誤:
[WARNING] The POM for com.company:my-client:jar:1.9-SNAPSHOT is missing, no dependency information available
我相信我已經釘在問題下的事實,Maven是沒有下載maven-metadata.xml
文件,因此無法解析對時間戳版本的依賴性。舉例來說,在我的本地版本(使用Maven 3.0.3),我看到這在我的Maven的輸出:
Downloading: http://ip:8080/nexus/content/groups/public/com/company/my-client/1.9-SNAPSHOT/maven-metadata.xml
Downloaded: http://ip:8080/nexus/content/groups/public/com/company/my-client/1.9-SNAPSHOT/maven-metadata.xml (1004 B at 20.0 KB/sec)
Downloading: http://ip:8080/nexus/content/groups/public/com/company/my-client/1.9-SNAPSHOT/my-client-1.9-20130625.202822-1.pom
Downloaded: http://ip:8080/nexus/content/groups/public/com/company/my-client/1.9-SNAPSHOT/my-client-1.9-20130625.202822-1.pom (3 KB at 57.5 KB/sec)
...
Downloading: http://ip:8080/nexus/content/groups/public/com/company/my-client/1.9-SNAPSHOT/my-client-1.9-20130625.202822-1.jar
...
Downloaded: http://ip:8080/nexus/content/groups/public/com/company/my-client/1.9-SNAPSHOT/my-client-1.9-20130625.202822-1.jar (10 KB at 153.9 KB/sec)
兩個版本是訪問我們的Nexus回購和哈得遜Maven有沒有問題訪問非快照的依賴它,所以這不是一個連接問題。
爲什麼Maven無法識別SNAPSHOT並下載maven-metadata.xml
以獲取最新的時間戳版本的依賴關係?
只是試圖刪除構建服務器上的本地存儲庫或與構建和重試相關。您是否配置了從Nexus中刪除SNAPSHOT? – khmarbaise