Failure to transfer dependency, was cached in the local repository

烈酒焚心 提交于 2019-12-29 06:48:19

问题


I am working on maven 2 project on eclipse, and I have the m2e plugin, and I am getting the following error in Eclipse:

Failure to transfer com.thoughtworks.xstream:xstream:pom:1.3.1 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 com.thoughtworks.xstream:xstream:pom:1.3.1 from/to central (http://
 repo1.maven.org/maven2): Failed to create a selector. to http://repo1.maven.org/maven2/com/thoughtworks/xstream/
 xstream/1.3.1/xstream-1.3.1.pom

I followed answers on similar problem by removing .lastUpdated file then clean and build with no luck, still getting same error, please advise.


回答1:


problem fixed after deleting the .lastUpdated file and the dependency then downloading it again.




回答2:


You can use -U parameter to force a check for the updated releases and snapshots on remote repositories, and resolve this issue.

Actually you can find this solution by using mvn -h to show Maven help.




回答3:


Error occured beacuse of Old cache of Maven tool is present in your directory. So you must delete it. Go to C\User\"your user name"\m2 then delete it.




回答4:


If you are using Eclipse:

  • Go to Window->Preferences->Maven:
    check the download artifact source code, artifact javadoc, update maven project on startup.

  • In the folder that contains pom.xml, run:
    mvn clean install -U

It worked for me :).



来源:https://stackoverflow.com/questions/10684311/failure-to-transfer-dependency-was-cached-in-the-local-repository

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!