Je travaille sur un projet dont la dépendance est X. X, à son tour, dépend de Y.
J'avais l'habitude d'inclure explicitement Y dans le pom de mon projet. Cependant, il n'était pas utilisé et pour rendre les choses plus propres, je l'ai plutôt ajouté au pom de X comme une dépendance. X est marqué comme une dépendance de la version.
Le problème est qu'après avoir supprimé Y du pom de mon projet et l'avoir ajouté au pom de X, mon projet ne le récupère pas dans le pom de X. mvn -U clean package
. Je sais que -U met à jour les snapshots mais pas les releases.
Donc, sans supprimer le répertoire ~/.m2/repository comment puis-je forcer un retéléchargement du pom de X ? J'ai aussi essayé de lancer dependency:purge-local-repository
et ça n'a pas marché non plus.