Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to force maven update?

Tags:

maven

I imported my already working project on another computer and it started to download dependencies.

Apparently my internet connection crashed and now I get the following:

    >Build errors for comics; org.apache.maven.lifecycle.LifecycleExecutionException:     Failed to execute goal on project comicsTest: Could not resolve dependencies for project comicsTest:comicsTest:war:0.0.1-SNAPSHOT:     The following artifacts could not be resolved:     org.springframework:spring-context:jar:3.0.5.RELEASE,     org.hibernate:hibernate-entitymanager:jar:3.6.0.Final,     org.hibernate:hibernate-core:jar:3.6.0.Final,     org.hibernate:hibernate-commons-annotations:jar:3.2.0.Final,     org.aspectj:aspectjweaver:jar:1.6.8,     commons-lang:commons-lang:jar:2.5,      >mysql:mysql-connector-java:jar:5.1.13: Failure to transfer org.springframework:spring-context:jar:3.0.5.RELEASE 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 org.springframework:spring-context:jar:3.0.5.RELEASE from central (http://repo1.maven.org/maven2): No response received after 60000 

How do I force maven to update?

like image 937
M4ks Avatar asked Jan 15 '11 19:01

M4ks


People also ask

How do I force a Maven project to update in Eclipse?

You can right-click on your project then Maven > Update Project..., then select Force Update of Snapshots/Releases checkbox then click OK.

How do I force Maven to download dependencies from remote repository?

Force maven to fetch dependencies from the remote repository while building the project. We can use -U/--update-snapshots flag when building a maven project to force maven to download dependencies from the remote repository.


2 Answers

mvn clean install -U 

-U means force update of snapshot dependencies.

Release dependencies will be updated this way if they have never been previously successfully downloaded. ref: https://stackoverflow.com/a/29020990/32453

like image 104
engineer Avatar answered Sep 22 '22 06:09

engineer


If your local repository is somehow mucked up for release jars as opposed to snapshots (-U and --update-snapshots only update snapshots), you can purge the local repo using the following:

 mvn dependency:purge-local-repository 

You probably then want to clean and install again:

 mvn dependency:purge-local-repository clean install 

Lots more info available at https://maven.apache.org/plugins/maven-dependency-plugin/examples/purging-local-repository.html

like image 29
FuzzyJulz Avatar answered Sep 18 '22 06:09

FuzzyJulz