Подтвердить что ты не робот

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

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

например, у меня есть                  Обще-языки           Обще-языки           2,3       

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

4b9b3361

Ответ 1

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

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

Когда вы зависите от плагина или зависимости, вы можете использовать значение версии LATEST или RELEASE. LATEST относится к последней выпущенной или мгновенной версии определенного артефакта, самого недавно развернутого артефакта в конкретном репозитории. RELEASE ссылается на последний релиз без моментального снимка в репозитории.

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

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

Ответ 2

mvn versions:display-dependency-updates

Показать обновления зависимостей

Подробнее здесь: display-dependency-updates

Ответ 3

mvn versions:display-dependency-updates

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

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

mvn versions:display-plugin-updates

Ответ 4

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

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