We have several maven projects depending on our own shared libraries.
When we update the library, it would be useful to quickly find out which projects are library dependent (and you may need to use the new version)
Obviously, I can manually look in all pom files or write a script, but this is less than ideal.
Are there any tools that provide this functionality? e.g. hudson plugin, Nexus, artifactory, etc.
EDIT:
Some explanations:
I do not want to update all projects at once. Regression testing and release efforts make this impractical and often unnecessary (even with automated testing and release). I just need a report showing me what projects might be required to update the library ...
Many answers relate to the project itself, noting which version is used. Ideally, the solution will work so that for this library I may ask what it uses. This is similar to what the Nexus problem says below.
Hudson does something similar with maven downstream automated builds. I can consider extending this with the hudson plugin.
source share