Maven 問題 Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 的處理

解決Maven 項目 pom.xml 報錯問題

一、問題描述

    Maven項目報錯,該項目是之前創建的本地項目,中間修改了一次Maven 本地倉庫路徑的配置,然後再通過開發工具打開項目時,pom.xml文件報錯。

    並且新建Maven Project 也會報錯。

二、報錯詳細

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

三、問題原因

    文件格式有問題,將正確的文件內容替換掉錯誤的文件內容。當前文件出錯不能使用。

四、問題解決

4-1 強制更新項目

    首先通過Maven -Update Project,勾選強制更新選項;如果問題被解決,那就不用往下看了。


圖4-1-1.Update Project 圖


圖4-1-2.Force Update 圖

4-2 本地Maven 庫Jar 文件刪後重新下載

    如果還不行的話,去Maven本地配置{maven-home}\repo\org\apache\maven\plugins\maven-surefire-plugin\

D:\Maven\repository\org\apache\maven\plugins\maven-surefire-plugin\2.12.4
    這是我本地庫配置的路徑,2.12.4是我目前使用的版本,將2.12.4文件夾下的文件備份後刪除。


圖4-2-1. 本地庫文件詳細圖

    刪除後,通過開發工具Update Project 重新下載即可,這裏依然可以通過開發工具。Maven -Update勾選force update of Snapshots/Releases,如圖4-1-2.即可


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章