MAVEN версии не видят развертывания Nexus - PullRequest
1 голос
/ 27 июня 2011

Мы используем Hudson и Nexus, и они хорошо работают, помимо обновления версий зависимостей.

После выпуска модуля я хочу обновить какой-то другой модуль, чтобы посмотреть на недавно выпущенную версию - скажем,Project-A-1.0.0-SNAPSHOT зависит от Project-B-1.0.0-SNASHOT, проект B выпускается и становится Project-B-1.0.0, теперь я хочу, чтобы проект A зависел от выпущенной версии B.

Для этого мы можем использовать плагин maven version и использовать версии: use-latest-Releases.Я делаю это в локальной командной строке Windows, где Hudson / Nexus работают по сети.Кажется, что это будет работать, только если я удалю файл metadata.xml моего локального репо (используемый плагином версий), поскольку это не соответствует недавно выпущенным версиям репо компании.

Я делаючто-то здесь не так?Понятно, что maven будет обновлять при запуске версий: display-dependency-updates.Есть ли способ истечения срока действия metadata.xml или его обновления (установка параметра обновления в репо всегда недоступна, поскольку это приведет к замедлению работы)

1 Ответ

0 голосов
/ 27 июня 2011

Maven имеет политику проверки снимков. По умолчанию проверка изменений снимка производится один раз в день.

попробуйте запустить mvn -U versions:use-latest-releases или mvn --update-snapshots versions:use-latest-releases

...