Сканирование нескольких maven poms для различных версий зависимости

У меня есть различные проекты Maven, и я хотел бы выровнять используемые версии зависимостей.

Моя цель состоит в том, чтобы отсканировать все POM (они не являются необходимыми родительскими / дочерними poms) на предмет их зависимостей, и, если существует зависимость от одного и того же артефакта, он должен сравнить версии и перечислить их, если они не совпадают - так, чтобы я можно увидеть, если есть причина для разных версий.

Есть ли какая-либо инструментальная поддержка для этой задачи - или мне придется что-то реализовывать самостоятельно?

1 ответ

Вы можете написать спецификацию с нужными версиями (т. Е. Pom, который содержит только dependencyManagement, в котором перечислены артефакты с версиями). Теперь вы можете импортировать спецификацию во все свои проекты или использовать versions:compare-dependencies сравнить версии в проекте с версиями в спецификации.

Это не совсем то, что вы предложили, но я не делаю ничего более подходящего (без написания сценария самостоятельно).

Другие вопросы по тегам