699 votes

Force maven mise à jour

J'ai importé mon projet de travail sur d'autres ordinateur, donc il a commencé à télécharger les dépendances.

Apparemment, dans l'intervalle, ma connexion internet s'est écrasé. Maintenant, je reçois:

Les erreurs de Build pour les bandes dessinées; org.apache.maven.cycle de vie.LifecycleExecutionException: Échec de l'exécution de l'objectif du projet comicsTest: impossible de résoudre les dépendances de projet comicsTest:comicsTest:la guerre:0.0.1-capture d'écran: Les objets suivants ne pouvait pas être résolu: org.springframework:printemps-contexte:jar:3.0.5.LIBÉRATION, 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: défaut de transfert de org.springframework:printemps-contexte:jar:3.0.5.La LIBÉRATION de http://repo1.maven.org/maven2 a été mis en cache dans le référentiel local, la résolution ne sera pas reattempted jusqu'à ce que l'intervalle de mise à jour de la centrale s'est écoulé ou les mises à jour sont forcés.

Origine de l'erreur: n'a pas Pu transférer artefact org.springframework:printemps-contexte:jar:3.0.5.LIBÉRATION de la centrale (http://repo1.maven.org/maven2): Aucune réponse reçue après 60000

Et je n'ai aucune idée de comment la force de maven pour la mise à jour?

1547voto

lwpro2 Points 5331
 mvn clean install -U
 

-U signifie forcer la mise à jour des dépendances.

88voto

Ayush Gupta Points 1043

-U semble forcer la mise à jour de toutes les dépendances. Si vous voulez mettre à jour une seule dépendance sans nettoyage ou -U, vous pouvez simplement la supprimer de votre dépôt local, puis la construire. L'exemple ci-dessous si pour mettre à jour slf4j-api 1.7.1-SNAPSHOT:

 rm -rf ~/.m2/repository/org/slf4j/slf4j-api/1.7.1-SNAPSHOT
mvn compile
 

44voto

Amit Shakya Points 352

Vous pouvez faire efficacement de Eclipse IDE . Bien sûr, si vous l'utilisez.

 Project_Name->Maven->Update Project Configuration->Force Update of Snapshots/Releases
 

13voto

merejy Points 150

Si vous n'êtes pas sûr de ce qu'il y a dans votre dépôt local, je recommande de déclencher une compilation avec l'option:

 -Dmaven.repo.local=localrepo
 

De cette façon, vous vous assurerez de construire dans un environnement de salle blanche.

8voto

rajeev Points 95

Dans mon cas d'abord je l'ai fait
mvn clean install -U
il était encore en train de montrer la même erreur alors j'ai fermé le projet et l'agian l'a rouvert.Finalement travaillé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X