2011-11-01 83 views
2

我在eclipse中使用maven時遇到了麻煩。我支持代理。因爲我在settings.xml中配置了Maven,所以在CMD上工作良好。 Eclipse的網絡在代理上也很好。但m2eclipse不會更新我的依賴關係,並經常出現不同的錯誤。這會發生在嵌入式Maven或外部(在窗口/首選項/ maven /安裝中定義)。Maven和Indigo,代理後面

例如,我安裝了STS,並嘗試創建SpringTemplate項目。它編譯好除pom.xml的頭部上的一些消息,其中指出:

未能轉移org.apache.maven.plugins:maven-surefire-plugin:pom:2.7.1從http://repo1.maven.org/maven2被緩存在本地存儲庫,解決方案將不會重新嘗試,直到中央的更新時間間隔已過或強制更新。原始錯誤:無法傳輸神器org.apache.maven.plugins:maven-surefire-plugin:pom:2.7.1 from/to central(http://repo1.maven.org/maven2):連接超時

我試過在倉庫中刪除.lastupdated文件,但不起作用。 我試着通過cmd編譯項目,然後作爲maven項目在Eclipse中導入,但一些類似的消息將持續。

任何幫助將不勝感激。提前致謝。

+0

錯誤只針對surefire插件或錯誤不斷從一個依賴到另一個? – Raghuram

+0

嗯,我有三個項目,他們都與surefire插件有相同的錯誤! 有趣的是,今天這是相同的消息+在它的末尾_錯誤代碼407,需要代理驗證(ISA服務器需要授權來履行請求。拒絕訪問Web代理過濾器)_ – braincell

回答

1

我遇到了類似的問題before.Here是我做的:

  1. 關閉該項目
  2. 刪除所有文件夾在本地Maven倉庫
  3. 打開項目
  4. 右擊項目 - > Maven,並選擇「更新項目配置」和「更新依賴項」
+0

您的意思是刪除在本地回購一些特定的文件夾? – braincell

+0

我上次刪除本地倉庫中的所有內容(即所有文件夾,文件和庫),並讓Maven重新構建它。 –

+0

但是我會失去以前項目的所有依賴關係!嗯, – braincell

0

沒關係。它通過刪除Maven的settings.xml中的代理設置得到解決。雖然我仍然通過代理。