javamavenartifactshessian

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 :)


Solution

  • 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