2014-06-18 58 views

回答

2

Maven正在嘗試查找與「原型」前綴對應的完整插件工件標識。

爲此,它讀取這個路徑的可用前綴:由於您使用的Nexus這可能是由一組庫的到來,如/org/apache/maven/plugins/maven-metadata.xml

的http://:8081 /關係/內容/組/公共/組織/阿帕奇/行家/插件/ Maven的metadata.xml中

你需要在你的Maven配置仔細看,你的建立日誌,看看它試圖檢索這些信息。如果使用調試(「-X」)標誌運行Maven,可能會有關於失敗的其他信息。

如果它試圖從你的Nexus實例中檢索看到這裏,瞭解如何對問題進行診斷:

https://support.sonatype.com/entries/21437881

+0

是你是正確的,我添加了-X標誌,它顯示未能進行在http:// ..:8080/nexus/content/repositories/MavenRepo1中找到metada org.apache.maven.plugins/maven-metadata.xml。在我檢入MavenRepo1目錄後,它確實包含了這個文件。但爲什麼maven無法獲取文件? – esthrim

+0

之後我右鍵單擊我的nexus存儲庫並重建元數據和過期緩存,並等待一段時間,以某種方式maven元數據的錯誤不再顯示,但它顯示另一個錯誤:錯誤閱讀原型目錄http:// repo1。 maven.org/maven2 org.apache.maven.wagon.TransferFailedException:repo1.maven.org,爲什麼maven試圖連接到repo1.maven.org?因爲我已經設定了聯繫。 – esthrim

+0

您的settings.xml文件必須配置錯誤。查看http://books.sonatype.com/nexus-book/reference/config.html,瞭解如何爲單個連接組創建正確的settings.xml。 –

相關問題