#maven #maven-versions-plugin
#maven #maven-versions-plugin
Вопрос:
В настоящее время проверка наличия обновляемых модулей занимает огромное количество времени. Кажется, что модуль проверяет не только прямые зависимости проекта, но и косвенные зависимости, что на самом деле не имеет смысла (в большинстве сценариев).
Я не нашел возможности просто проверять пакеты, перечисленные в pom, но не косвенные зависимости этих пакетов.
Есть ли такая опция?
Комментарии:
1. Можете ли вы объяснить , как часто вы проводите эту проверку ? Обычно вы должны делать это один раз в день или, может быть, раз в неделю на растворе CI? Не могли бы вы также, пожалуйста, показать, какую именно команду вы используете?
2. На данный момент это была просто попытка. Так что я не буду запускать это при каждой сборке 😉
Ответ №1:
Вероятно, вы говорите не о транзитивных (косвенных) зависимостях, а о записях <dependencyManagement>
.
Вы можете отключить поиск там, установив processDependencyManagement
значение false.
Комментарии:
1. Нет. Я говорю именно о «косвенных» / «транзитивных» зависимостях: «[…] пакеты, перечисленные в pom, но не косвенные зависимости [этих пакетов] […]». — Добавлено «из этих пакетов», чтобы сделать его более понятным.
2. Я не думаю, что плагин версий Maven вообще ищет эти зависимости. Пожалуйста, добавьте вывод консоли, чтобы показать это. Я думаю, что Maven ищет только зависимости и dependencyManagement.
3. Существует также конфигурация mojohaus.org/versions-maven-plugin /… где вы могли бы отключить обработку транзитивов…