Failure to transfer dependency, was cached in the local repository
Question
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.
Solution
problem fixed after deleting the .lastUpdated file and the dependency then downloading it again.
OTHER TIPS
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.
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.
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 :).