Что делает Maven Update Project в Eclipse? - программирование
Подтвердить что ты не робот

Что делает Maven Update Project в Eclipse?

Что делает " Maven → Обновить проект..." в Eclipse?

enter image description here

4b9b3361

Ответ 1

Он синхронизирует настройки проекта Eclipse с параметром pom. Если вы, например, измените важные параметры плагина, такие как выходная версия java, вы обнаружите, что Eclipse попросит вас обновить проект, а затем настроенное время выполнения Java в проекте изменится, чтобы отразить то, что указывает ваш maven pom.

Это важно помнить: Maven pom является лидером в этом проекте. Если вы хотите изменить настройки, попробуйте сделать это через настройки pom, а не через Eclipse напрямую, или обновление проекта может вернуть то, что вы изменили. Обычно есть некоторые вещи, которые мне приходится исправлять, хотя, например, исключение пути построения, которое нравится m2eclipse, вставлять и странные конфигурации сборки развертывания.

Ответ 2

Чтобы добавить к тому, что сказал @Gimby - Update Project также предоставляет больше параметров, таких как Force Update of Snapshots / Releases, что чрезвычайно полезно, когда у вас есть зависимости, которые ищут последние. (например: [1.0) найдет 1.0. * - независимо от последних.)

Проект обновления является синонимом решения Ivy. Он будет следить за тем, чтобы все ссылочные зависимости были там, а также очистили проект, чтобы убедиться, что они включены правильно.

Ответ 3

Я не мог выкопать документ, но мне удалось выкопать код. Чтобы дополнить @Gimby ответ - вы можете вдаваться в подробности и посмотреть, что здесь делает функция:

https://github.com/eclipse/m2e-core/blob/41f5ae34ad2543ef1439b7fd7e0a03b596af8685/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/ProjectConfigurationManager.java#L365

Ищите: updateProjectConfiguration0.

Ура,