У нас есть несколько проектов Maven в зависимости от наших общих библиотек.
Когда мы обновляем библиотеку, было бы полезно быстро выяснить, какие проекты зависят от библиотеки (и, возможно, потребуется использовать новую версию)
Очевидно, что я могу вручную просмотреть все файлы pom или написать скрипт для этого, но это не идеально.
Существуют ли инструменты, обеспечивающие эту функциональность. например плагин hudson, Nexus, артефакт и т. д.?
EDIT:
Некоторые уточнения:
Я не хочу обновлять сразу все проекты. Регрессивное тестирование и выпуск релизов делают это непрактичным и зачастую ненужным (даже при автоматическом тестировании и выпуске). Я просто хочу отчет, показывающий, что может понадобиться проектам для обновления библиотеки ...
Многие ответы сосредоточены вокруг самого проекта, отмечая, какая версия используется. В идеале решение должно работать так, чтобы для данной библиотеки я мог спросить, что использует это. Это похоже на то, о чем идет речь в следующей статье о Nexus.
Хадсон делает нечто подобное с автоматизированными сборками maven. Я могу посмотреть на расширение этого с плагином Hudson.