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-repository
et cela n'a pas fonctionné non plus.
X
de 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.