簡體   English   中英

Maven項目無法讀取工件描述符

[英]Maven project failed to read artifact descriptor

我開發了一個使用pom.xml來解決依賴關系的maven項目,它在我的IntelliJIDEA中成功構建,但是在我朋友的IntelliJIDEA中顯示了構建錯誤。

它說

無法讀取工件描述符以...

如果我將本地存儲庫復制到他的系統並進行構建,則構建成功。 請提出此問題的可能原因和解決方案。

您可能引用的庫不是公共的/僅存在於系統中。

如果您的項目包含多個Maven工件-如果您不使用父/反應堆文件,請嘗試在每個mvn工件上單獨安裝mvn

您可能需要將存儲庫URL添加到.m2 / settings.xml文件中。 如果您能夠從工作場所訪問公共存儲庫,則可以使用其中的一個大型存儲庫,只需使用google即可。 如果您無法在工作場所接觸到它們,則可能需要使用Artifactory之類的東西來建立自己的鏡像,那么您的IT部門可能願意允許一台服務器具有鏡像公共存儲庫所需的訪問權限。

更新:由於我還不能對其他人的問題和答案發表評論:

您能否提供pom.xml內容,並告訴我們導致錯誤的原因是什么? 我可以創建一個測試項目並將其添加,並查看它是否也試圖下載其他依賴項,因為我有一個Artifactory實例,該實例可以鏡像公共站點。 然后,如果這是問題,我可以告訴您要添加到pom並通過maven install添加的那些。

哦,沒有注意到這些評論來自'14。 噓,對此感到抱歉。 好吧,如果您仍然有任何問題,請隨時更新!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM