2016-11-02 3 views
1

В файле Настройки мавена 3, мы можем указатьMaven updatePolicy против -U

<updatePolicy></updatePolicy> 

для каждого из репо. Это будет контролировать, как часто maven будет искать это репо для обновленной версии снимков.

Кроме того, мы можем использовать

mvn -U 

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

Моя догадка заключается в том, что они делают то же самое.

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

Который один

ответ

3

Довольно много вы правы, они делают то же самое.

Однако есть разница. Для <updatePolicy> можно указать, как часто перепроверять моментальные снимки. Значение может быть always (отметьте всегда), interval:X (отметьте каждые X минут) daily (проверка каждый день) и never (игнорирует любые проверки).

-U аргумент работает так же, как и для always для <updatePolicy>, но действителен только для этой единственной команды, с которой она выполнена. Поэтому обычно полезно использовать, когда вы знаете, что коллега исправил то, что вы хотите получить немедленно.

+0

Кроме того, я узнал, что -U просто проверяет контрольную сумму с удаленным репо, если не совпадает с местным репо, maven загрузит банку. Но в случае maven всегда будет загружать банку из удаленного репо – abhig

Смежные вопросы