La Force de re-télécharger de la libération de la dépendance à l'aide de Maven

Je suis en train de travailler sur un projet avec dépendance X. X, à son tour, dépend Y.

J'ai utilisé pour Y inclure explicitement dans mon pom du projet. Cependant, il n'a pas été utilisé pour rendre les choses plus propre, j'ai plutôt ajouté à X pom comme une dépendance. X est marqué comme une libération de la dépendance.

Le problème est que, après la suppression de Y à partir de mon pom du projet et de l'ajouter à X pom, mon projet n'est pas de le ramasser sur mvn -U clean package. Je sais -U mise à jour de clichés mais pas communiqués.

Donc, sans supprimer le ~/.m2/repository répertoire comment puis-je la force d'un re-téléchargement de X pom? Aussi, j'ai essayé de courir dependency:purge-local-repository et ça ne fonctionne pas non plus.

  • Vous avez touché l'questions comme "maven-2". L'option-U a été ajouté dans Maven 3 à résoudre ce problème. Je vous suggère de mise à niveau.
  • Simplement à partir d'un point de vue de la méthodologie, si vous modifiez X's pom, alors qu'il devrait constituer une nouvelle version, même si c'est seulement un numéro de patch changement: 1.3 -> 1.3.1. Donc, ce qui permettrait d'éliminer ce problème à partir de l'obtenir-aller.
  • Cependant, il est toujours possible d'avoir des problèmes similaires avec des instantanés ainsi, il est donc bon d'avoir quelques réponses.
InformationsquelleAutor volni | 2011-10-31