How to update maven local repository with newer artifacts from a remote repository?

Posted by Richard on Stack Overflow See other posts from Stack Overflow or by Richard
Published on 2010-04-06T03:48:01Z Indexed on 2010/04/06 3:53 UTC
Read the original article Hit count: 243

Filed under:
|
|

My maven module A has a dependency on another maven module B provided by other people. When I run "mvn install" under A for the first time, maven downloads B-1.0.jar from a remote repository to my local maven repository. My module A builds fine.

In the mean time, other people are deploying newer B-1.0.jar to the remote repository. When I run "mvn install" under A again, maven does not download the newer B-1.0.jar from the remote repository to my local repository. As a result, my module A build fails due to API changes in B-1.0.jar.

I could manually delete B-1.0.jar from my local repository. Then maven would download the latest B-1.0.jar from the remote repository the next time when I run "mvn install".

My question is how I can automatically let maven download the latest artifacts from a remote repository. I tried to set updatePolicy to "always". But that did not do the trick.

© Stack Overflow or respective owner

Related posts about maven

Related posts about dependency