2011-11-05 31 views
1

我剛纔下載的是Eclipse靛藍和M2E插件神器Maven的編譯器插件,並在我的項目的pom.xml這個錯誤顯示出來:無法轉移從中央

ArtifactResolutionException: 
    Failure to transfer org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 
    from http://repo1.maven.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-compiler-plugin:pom:2.3.2 from/to central (http://repo1.maven.org/maven2): 
    null to http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/2.3.2/maven-compiler-plugin-2.3.2.pom 

我找到原來的錯誤信息與null奇怪。 我檢查了最後一個網址,那裏確實有一個pom文件。

我已經嘗試在我的settings.xml中指定一面鏡子,但顯然它似乎並不看那裏。

另外,當我輸入mvn clean時,我收到一條BUILD SUCCESSFUL消息。怎麼來的 ?

謝謝你幫我。

回答

0

未能獲得POM的依賴不被視爲錯誤。這只是一個警告。這解釋了爲什麼mvn clean成功。至於你沒有被諮詢的設置,你確保你已經配置M2E使用你的設置文件?

+0

實際上,這個警告是在'CoreException:無法計算構建計劃:... maven-compiler-plugin ...'的根源。至於設置,我在Maven首選項(在Eclipse中)中指定了它。我怎樣才能確保它試鏡? – krookedking

+0

@ krookedking確保它確實嘗試**什麼**鏡子? Maven將僅搜索設置中指定的存儲庫。如果您在設置中指定鏡像,那麼也會搜索這些鏡像。至於**確保**,您可以隨時嘗試指定'-e'開關。如果你強制M2Eclipse使用你的_external_ Maven安裝,那更容易實現。 –