Ищите новые версии зависимостей
Есть ли способ заставить maven искать новые версии зависимостей?
например, у меня есть Обще-языки Обще-языки 2,3
версия 2.4 может отсутствовать, я не знаю. я бы предпочел не проверять это вручную (набрав в этом случае 2.4), потому что у меня много зависимостей. Я думаю, что я видел какой-то трюк, чтобы сделать maven последней версией.
Ответы
Ответ 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 это делал. Это может вызвать множество неприятных проблем. Иногда обратная совместимость может ломаться даже в точечных релизах.