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

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

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

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

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

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

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

4b9b3361

Ответ 1

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

Репозиторий - Обработка SNAPSHOT объясняет это, может быть, лучше, чем Ссылка на POM:

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

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

Я не думаю, что есть что добавить (кроме, может быть, check!= download).

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

Ну, нет, зачем?

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

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