Ищите новые версии зависимостей

Есть ли способ заставить maven искать новые версии зависимостей?

например, у меня commons-lang commons-lang 2.3

версия 2.4 могла выйти, я не знаю. Я бы предпочел не проверять это вручную (написав 2.4 в этом случае), потому что у меня много зависимостей. Я думаю, что видел какой-то трюк, чтобы заставить maven использовать последнюю версию.


person IAdapter    schedule 10.01.2009    source источник
comment
см. также: stackoverflow.com/questions/30571/   -  person gnat    schedule 18.11.2011


Ответы (4)


Я думаю, что видел какой-то трюк, чтобы заставить maven использовать последнюю версию.

Да, для этого есть специальные номера версий:

Когда вы зависите от плагина или зависимости, вы можете использовать значение версии LATEST или RELEASE. ПОСЛЕДНИЙ относится к последней выпущенной или моментальной версии определенного артефакта, самого последнего развернутого артефакта в определенном репозитории. RELEASE относится к последнему выпуску в репозитории, не являющемуся моментальным снимком.

(Выдержка из Maven, подробное руководство)

PS: хотя в книге это также упоминается как «не очень лучшая» практика ...

person Olivier    schedule 11.01.2009
comment
Лучше использовать плагин версий и обновлять ваши зависимости контролируемым образом, чем всегда иметь последнюю версию. - person Dominic Mitchell; 15.07.2010
comment
Ссылка на books.sonatype.com/maven-book/reference/ мертв. - person James Moore; 20.09.2011
comment
Использование LATEST подходит для сборок разработчика. Однако, чтобы обеспечить повторяемость сборок после регистрации, используйте плагин версий и получите задание CI для проверки этих файлов pom в ветке. Таким образом, у вас всегда будут заблокированные зависимости в ваших файлах pom.xml (при условии, что они, конечно, не SNAPSHOT!), Если вам когда-нибудь понадобится патчить / исправить эту точную сборку в производственной среде. - person user924272; 22.05.2014

mvn versions:display-dependency-updates

Будет показывать обновления зависимостей

Подробнее читайте здесь: display-dependency-updates

person Wouter Lievens    schedule 15.07.2010

mvn versions:display-dependency-updates

Не меняйте версии автоматически. Обновления зависимостей также показывают бета / альфа-версии, например. для спящего режима

Дополнительно используйте следующую команду для обновлений плагинов:

mvn versions:display-plugin-updates
person Michal Z m u d a    schedule 26.08.2013
comment
Я хочу добавить mvn versions:display-property-updates в список. - person PowerStat; 07.07.2019

Да, вы не можете заставить его искать новые версии зависимостей. Что вы можете сделать, так это посмотреть репо, попробовать выполнить поиск на http://www.mvnrepository.com/

На самом деле вам не следует, чтобы Maven делал это. Это могло вызвать множество неприятных проблем. Иногда обратная совместимость может нарушаться даже в точечных выпусках.

person Rob Ottaway    schedule 10.01.2009