Как работает updatePolicy в maven? - PullRequest
       33

Как работает updatePolicy в maven?

38 голосов
/ 27 сентября 2010

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

Если я установлю его всегда, он, конечно, будет загружать каждый раз все снимки.

Мне было интересно, что произойдет, если установить ежедневное значение по умолчанию или другое более длинное значение peroid.

Проверяет ли maven еще, доступна ли новая версия снимка, и если да, загружает ли его хотяполитика говорит ежедневно?

Я ищу правильные настройки, чтобы избежать избыточных загрузок и не пропустить более новый снимок.

1 Ответ

65 голосов
/ 27 сентября 2010

Мне было интересно, что произойдет, если я установлю значение по умолчанию ежедневно или другой более длительный период.

Хранилище - Обработка SNAPSHOT объясняет, что это может быть лучше, чем ссылка на POM :

Каждый репозиторий в проекте имеет собственную политику обновления:

  • всегда - всегда проверять, запускается ли Maven для более новых версиймоментальных снимков
  • никогда - никогда не проверять наличие новых удаленных версий.После отключения можно выполнять обновление вручную.
  • ежедневно (по умолчанию) - проверка при первом запуске дня (по местному времени)
  • интервал: XXX - проверка каждые XXX минут

Не думаю, что есть что добавить (кроме, может быть, этой проверки! = Загрузка).

Проверяет ли maven, доступна ли новая версия снимка, иесли да, то загружается ли оно, хотя в политике говорится ежедневно?

Ну, нет, с чего бы это?

Я ищу правильные настройки, чтобы избежать избыточных загрузок и не пропустить новый снимок.

Используйте always, если вы всегда хотите, чтобы Mavenзагрузить более новую версию снимков, если они доступны (Maven всегда будет проверять удаленный репозиторий, но только загружать , если версия новее).

...