2012-05-21 118 views
2

在NetBeans中構建我的Maven項目時遇到問題。當我在固定電腦上工作時,它的工作很好,但在我的laptp我無法讓它工作。我得到以下錯誤:由於依賴關係,無法在Netbeans中構建Maven項目

無法執行項目目標SnakeAppWebpage:無法解析項目的依賴關係se.chalmers.snake:SnakeAppWebpage:war:1.0:無法收集[org.apache.derby:derbyclient: jar:10.6.1.0(編譯),org.eclipse.persistence:eclipselink:jar:2.2.0(提供),org.eclipse.persistence:javax.persistence:jar:2.0.3(提供),org.eclipse.persistence :org.eclipse.persistence.jpa.modelgen.processor:jar:2.2.0(提供),javax:javaee-web-api:jar:6.0(提供),junit:junit:jar:4.8.2(test)] :無法讀取org.eclipse.persistence的工件描述符:eclipselink:jar:2.2.0:無法傳輸工件org.eclipse.persistence:eclipselink:pom:2.2.0 from/to eclipselink(http://ftp.ing .umu.se/mirror/eclipse/rt/eclipselink/maven.repo /):傳輸文件時出錯:連接超時:connect - > [Help 1]

要查看錯誤的完整堆棧跟蹤,請使用-e開關重新運行Maven。 使用-X開關重新運行Maven以啓用完整的調試日誌記錄。

有關錯誤和可能的解決辦法,請您仔細閱讀以下文章瞭解更多信息:http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

我已經手動添加的所有jar文件,但它仍然無法正常工作 [求助1]。我在兩臺計算機上都具有相同的操作系統和Netbeans版本。另外,當我嘗試在我的筆記本電腦上構建項目時,在向我顯示錯誤之前,Netbeans會嘗試從指定的存儲庫下載依賴項。存儲庫URL是有效的。當在我的另一臺計算機上構建它時,它不會執行此BS,它只會啓動該應用程序。

回答

1

Maven只需要每臺機器一次下載任何特定的庫/依賴項。在您的桌面計算機上,它可能會在過去的某個時間點下載這些存儲庫,並將它們存儲在您的計算機上。然而,在你的筆記本電腦上,它看起來很難從遠程存儲中檢索存儲庫(檢查你的網絡連接?「傳輸文件錯誤:連接超時」似乎是相關的錯誤)。如果您手動添加了jar,請確保將它們添加到正確的maven存儲庫位置並遵循適當的目錄結構。

+1

感謝您的回答:)我沒有互聯網連接問題,但經過對「錯誤傳輸文件:連接超時:連接」消息進行更多研究後,我發現問題肯定是由於我的電腦在某種程度上落後一個代理。我認爲解決方案是編輯.m2文件夾中的settings.xml以允許我的代理。 但我不知道的是如何找到我需要在settings.xml中填寫的代理信息。我在網絡方面非常糟糕,我發現自己很無能。 –

+0

在您的網絡瀏覽器中打開您的網絡設置,並查看是否有在那裏定義的代理設置。如果是這樣,你應該能夠使用這些相同的設置。 –

相關問題