解決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,勾選強制更新選項;如果問題被解決,那就不用往下看了。
操作:選中項目,右鍵,選擇maven->update project
注意勾選
選擇要更新的項目,注意勾選force update of snapshots/releases(強制更新快照/版本)
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.即可
作者:niaonao
來源:CSDN
原文:https://blog.csdn.net/niaonao/article/details/80047136
版權聲明:本文為部落客原創文章,轉載請附上博文連結!