Je travaille sur un projet avec la dépendance 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'a pas été utilisé et pour rendre les choses plus propres, je l'ai plutôt ajouté au pom de X en tant que dépendance. X est marqué comme une dépendance de 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 reprend pas mvn -U clean package. Je connais les instantanés de mise à jour -U mais pas les versions.
Donc, sans supprimer le répertoire ~ / .m2 / repository, comment puis-je forcer un re-téléchargement du pom de X? De plus, j'ai essayé de courir dependency:purge-local-repositoryet cela n'a pas fonctionné non plus.
Xde pom, alors cela devrait constituer une nouvelle version, même s'il ne s'agit que d'un changement de numéro de patch: 1.3-> 1.3.1. Donc, cela éliminerait ce problème dès le départ.


