Есть ли способ определить, была ли добавлена ​​новая зависимость в проект maven с момента его предыдущей сборки / выпуска? - PullRequest
1 голос
/ 05 марта 2019

Когда меняется транзитивная зависимость, нет прямого изменения в проекте, над которым я работаю. Когда я обновляю зависимость, которая сама по себе вводит новые зависимости с предыдущей версии, переходные зависимости сложно отследить, и было бы полезно узнать, есть ли какая-либо новая библиотека, добавленная в проект, который я создаю, или версия существующей транзитивной зависимости изменилось.

Существует ли плагин maven, который может обнаружить изменение зависимости, например, это или флаг maven?

Ответы [ 2 ]

2 голосов
/ 05 марта 2019

Используйте mvn dependency:list -Dsort=true > file для генерации всех зависимостей в файл. После изменений POM генерировать второй файл. Затем файлы сравнения, чтобы увидеть изменения

1 голос
/ 05 марта 2019

Если вы не внесете никаких изменений, транзитивные зависимости также не изменятся. Это может произойти, только если вы измените POM. Например, вы меняете версию используемой зависимости.

Если библиотека меняет зависимости, версия библиотеки увеличивается. Чтобы эти изменения были затронуты, вам нужно будет использовать эту новую версию в POM.

...