2015-12-02 3 views
1

При обновлении проектов Maven в Eclipse я хотел бы, чтобы Eclipse всегда проверял новые зависимости моментальных снимков в репозитории и загружал их.m2eclipse не поддерживает настройку политики обновления

Он работает для Maven из командной строки, как я поставил updatePolicy к всегда в моем settings.xml. Но Eclipse не уважает эту настройку, хотя я сказал Eclipse использовать мой settings.xml.

В Eclipse он работает только в том случае, если я нажму «Maven -> Update Project» и отметьте параметр «Force Update of Snapshots/Releases». К сожалению, это невозможно установить по умолчанию.

Является ли это предполагаемым поведением или это ошибка в файле m2eclipse, что updatePolicy не учитывается?

ответ

1

Вы можете указать в помпе, что зависимости моментальных снимков должны быть обновлены. Например

<repositories> 
    <repository> 
     <id>myRepo</id> 
     <url>http://hostname/path/to/repos/snapshots</url> 
     <snapshots> 
      <updatePolicy>always</updatePolicy> 
     </snapshots> 
     <releases> 
      <updatePolicy>always</updatePolicy> 
     </releases> 
    </repository> 
</repositories> 

Я предпочитаю, чтобы указать такого рода вещи прямо в ПОМ, а не в settings.xml, потому что в ПОМ это портативный, а не полагаться на settings.xml быть правильно настроена на каждом компьютере, который делает строит.

Плюс, в вашем конкретном сценарии установка pom соблюдается в Eclipse m2e.

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