Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Maven not able to download dependency

I have started working on a new project using Maven, and I'm unable to have it work properly on eclipse. I have multiples of this error :

ArtifactTransferException: Failure to transfer com.caucho:hessian:jar:3.1.5 from <repository> was cached in the local repository, resolution will not be reattempted until the update interval of Archiva SIVPN Internal has elapsed or updates are forced. Original error: Could not transfer artifact com.caucho:hessian:jar:3.1.5 from/to Archiva SIVPN Internal (<repository>): No response received after 60000    pom.xml /<file> line 2  Maven Dependency Problem
Description Resource    Path    Location    Type

Missing artifact com.caucho:hessian:jar:3.1.5 pom.xml / line 2 Maven Dependency Problem

After doing some research, I found that it was probably either the pom.xml that's wrong, or that I have proxy problems.

I checked that the resource was available on our repository, and that the pom snippet is the same as declared in my code :

<dependency>
  <groupId>com.caucho</groupId>
  <artifactId>hessian</artifactId>
  <version>3.1.5</version>
</dependency>

My proxy works just fine for the trunk of the project, and there is no other proxy I'm aware of.

I thought it was maybe a one-time connection problem, but making a new maven build with -U didn't resolve the problem.

I also found https://stackoverflow.com/questions/6111408/maven2-missing-artifact-but-jars-are-in-place with several I-don't-know-what-else-to-do solutions, but it didn't work for me...

Since the lead developer is on vacation and I have little experience on mvn, could someone tell me other potential problems that could be responsible for this ?

Thanks in advance for answers :)

like image 911
aPythonJourney Avatar asked May 27 '13 10:05

aPythonJourney


2 Answers

Open a command prompt, go to your project directory and run: mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true

The eclipse:eclipse portion will regenerate your project files etc, the last 2 properties are more for convenience but I like downloading the sources and javadoc.

like image 136
Simon Verhoeven Avatar answered Sep 29 '22 07:09

Simon Verhoeven


After a failed attempt, maven will leave a small file in your local .m2 repository that will prevent any attempt to re-download the file unless the update interval has elapsed or you force the updates using the maven -U switch described in other answers.

Just delete the folder for that artifact in your local m2 repository and update you project; a new download attempt will trigger.

rm -rf ~/.m2/repository/com/caucho/hessian/3.1.5

like image 45
Bruno Grieder Avatar answered Sep 29 '22 09:09

Bruno Grieder