2015-01-04 84 views
1

我克隆從GIT中轂行家項目。但在pom文件中顯示error.git hub項目沒有任何錯誤。因爲它在另一臺機器上完美運行。而且我不支持任何代理服務器。我嘗試了stackoverflow中的大部分解決方案。但我無法克服這個問題。的Maven pom.xml文件顯示錯誤

錯誤

Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.10 from http:// 
repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted 
until the update interval of central has elapsed or updates are forced. Original error: Could not transfer 
artifact org.apache.maven.plugins:maven-surefire-plugin:pom:2.10 from/to central (http:// 
repo.maven.apache.org/maven2): null to http://repo.maven.apache.org/maven2/org/apache/maven/ 
plugins/maven-surefire-plugin/2.10/maven-surefire-plugin-2.10.pom 

enter image description here

什麼我迄今做了什麼?

  • 右擊工程中的 - >的Maven - >更新項目。這是行不通的
  • 運行作爲Maven的安裝
  • 刪除項目,然後又一個新的副本。同樣的問題有
  • 設置maven到外側的maven文件夾
  • 刪除所有的maven設置。重新安裝。
  • 重新安裝了Eclipse的新副本,並通過工作區

沒有什麼工作對我來說改變。 PLZ幫我.....

+0

粘貼pom.xml – user2511882 2015-01-04 11:51:35

+1

在命令行中試試這個:'mvn -U install'(/bin必須在你的$ PATH中,並且你必須在你的項目的根目錄下運行它)。 -U選項表示:強制依賴關係更新(即不應該使用本地存儲庫緩存) – ben75 2015-01-04 11:53:54

+0

我使用eclipse構建我的項目並使用eclipse maven插件 – Burusothman 2015-01-04 12:00:16

回答

1

去當地回購(通常是下.m2目錄下),然後搜索組織/阿帕奇/行家/插件/ Maven的萬無一失-plugin目錄。你會發現有一個「佔位符」 - 嘗試刪除這個目錄並嘗試重新構建。

然後,我建議構建從命令行的項目,而不是從任何其他工具,如日食,因爲所有可能的IDE面臨的問題,所以首先我們要確保項目的命令行successfuly編譯,並只有那樣我們纔會嘗試解決IDE問題。

此外,@ben是正確的 - 你可以運行mvn -U clean install強制Maven來下載一個新的副本。

0

嘗試

查找〜/ .m2目錄-name 「* .lastUpdated」 -exec grep的-q 「無法傳遞」{} \; -print -exec rm {} \;

+2

試着多解釋一下你的答案,這對未來的讀者很有用 – LionC 2015-06-25 17:07:13

0

嘗試禁用Maven的性質並再次啓用Maven的。

  1. 右鍵單擊項目=>的Maven =>禁用Maven的自然
  2. 右鍵單擊項目=>配置=>轉換爲Maven項目

嘗試是這部作品。