2012-02-13 16 views
6

我們在這裏使用的是nexus 1.9.2.4和maven 2.2.1,在一臺pc上(只有那一個),當我們使用maven編譯我們的代碼時,罐子。 例如,它會停留在:用maven和nexus編譯時卡在下載工件上

下載:http://mainserver:8081/nexus/content/groups/public/org/codehaus/mojo/javascript/javascript-maven-plugin/1.0-alpha-1-SNAPSHOT/javascript-maven-plugin-1.0-alpha-1-20090530.211438-7.jar 17/54K

,並不會繼續在所有。嘗試使用maven 3.0.4,但結果相同。

機器運行的是Windows 7

任何意見可以理解

+0

也許你有一個網絡問題。如果您嘗試在本地刪除包含部分下載的工件的文件夾並重試? – Raghuram 2012-02-13 10:49:57

+0

您是否嘗試刪除該機器上的本地存儲庫並重試?這通常有助於「卡住」的工件。 – Michael 2012-02-13 14:53:48

+0

也可能是網絡代理問題。您是否在公司防火牆後面運行Nexus? – 2012-02-13 23:12:18

回答

4

這似乎是與基於Java 7和64位Windows使用Maven的錯誤。我一直在遇到類似的問題。

Maven的錯誤報告和一些討論可以在這裏找到:

http://jira.codehaus.org/browse/MNG-5162

解決方法記錄在這裏:

https://cwiki.apache.org/confluence/display/MAVEN/ConnectException

添加-Djava.net.preferIPv4Stack = true來MAVEN_OPTS

+0

謝謝。回滾到Java 6解決了它。有沒有辦法使用Java 7的Maven與贏得64位? – 2012-04-23 07:40:54

+0

嗨,我有一些問題,我使用Java 6,但它仍然卡住了。你有什麼建議嗎?謝謝, – 2013-04-29 08:11:11

+0

我認爲我已經添加了上述鏈接的解決方法也適用於Java 6,但我沒有嘗試過。 – lexicalscope 2013-05-01 23:37:02

0

Maven確實需要對鏡像和失敗者提供某種支持爲互聯網的qurkeyness。真的,並不是每個人都能夠與Oracle和Apache存儲庫建立對等連接。每一個互聯網連接都會在這裏和那裏丟棄一個數據包,即使是一個選項,Maven粉絲的「獲得新的ISP」響應也無濟於事。

我一直在盯着400k的下載去大約10分鐘無路可走。我注意到,每次我擦拭我的回購時,它都卡在相同的文件中(壞的部分也許?)。這是一個完整的pita,因爲它似乎並不能爲它指定鏡像(缺少對主機文件的黑客攻擊)。如果您是Maven項目負責人,請向Aptitude尋求關於Maven可能的想法。

編輯: 我在這裏找到了解決我的Maven問題的方法。

https://jira.codehaus.org/browse/MNG-5162

Ubuntu下13.10簡單...

須藤gedit中的/ etc /環境

添加

MAVEN_OPTS = 「 - Djava.net.preferIPv4Stack =真正的」

保存

Close

重新載入終端。

相關問題