Maven問題1:Failure to transfer org.apache.maven
Maven報錯:Failure to transfer org.apache.maven
在建立Maven專案時,經常會在pom.xml的第一行處報錯,提示資訊如下:
Failure to transfer org.apache.maven:maven-surefire-plugin:jar:2.5 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:maven-
archiver:jar:2.5 from/to central (
operation was cancelled.
其主要的原因是因為maven的plugin並未下載到本地
解決問題的辦法很簡單:
步驟一:你可以到本地庫中搜索“.lastUpdated”結尾的檔案,找到一份
maven-surefire-plugin-2.7.1.pom.lastUpdated的檔案,將其刪除。如未自行設定,本地倉庫為C:\Users\admin.m2\repository。
步驟二: 回到專案中,在專案右鍵點選project -> Maven -> Update Dependencies(Update Project…)更新專案,這時候應該就沒有錯了。
注意的是:maven-surefire-plugin-2.7.1.pom.lastUpdated檔案不是固定的,而是要看報錯的具體資訊,如上面錯誤資訊中,主要看報錯的maven:後面緊跟的資訊,在上面的錯誤資訊中,我用加粗標識出來了。
發表人:夢想的邊緣