Nous avons plusieurs projets Maven en fonction de nos bibliothèques communes.Comment trouver où une bibliothèque est utilisée dans plusieurs fichiers pom
Lorsque nous mettons à jour une bibliothèque, il serait utile de trouver rapidement quels projets ont une dépendance à la bibliothèque (et peut-être besoin d'utiliser la nouvelle version)
Il est évident que je peux regarder manuellement dans tous les fichiers pom ou écrire un script pour le faire, mais ce n'est pas idéal.
Y a-t-il des outils fournissant cette fonctionnalité? par exemple. un plugin hudson, Nexus, artificiel etc?
EDIT:
Quelques précisions:
Je ne veux pas mettre à jour tous les projets à la fois. Les tests de régression et les efforts de relâchement rendent cela peu pratique et souvent inutile (même avec des tests automatisés et des libérations). Je veux juste un rapport me montrant ce que les projets peuvent avoir besoin pour mettre à jour la bibliothèque ...
Beaucoup de réponses se concentrent autour du projet lui-même signalant quelle version est utilisée. Idéalement, la solution fonctionnerait de sorte que pour une bibliothèque donnée, je puisse demander ce qui l'utilise. Cela ressemble à ce dont parle le problème Nexus ci-dessous. Hudson fait quelque chose de similaire avec des builds maven en aval automatisés. Je pourrais envisager de l'étendre avec un plugin hudson.
Cette discussion (http://nexus.sonatype.org/mailing-list-user-archives.html#nabble-td25914685) sur la liste de diffusion suggère que les développeurs Nexus y travaillent, mais il semble comme le problème n'a pas encore été implémenté (https://issues.sonatype.org/browse/NEXUS-909) –
Lire cela comme "plusieurs fichiers porno". Je suis déçu. – aehiilrs