Что делает « Maven -> Обновить проект ... » в Eclipse?
Что делает « Maven -> Обновить проект ... » в Eclipse?
Ответы:
Он синхронизирует настройки проекта Eclipse с настройками pom. Если вы, например, измените важные настройки плагина, такие как выходная версия java, вы обнаружите, что Eclipse попросит вас обновить проект, а затем настроенная среда выполнения Java в проекте изменится, чтобы отразить то, что указывает ваш Maven pom.
Это важно иметь в виду: Maven pom является лидером в подобной настройке проекта. Если вы хотите изменить настройки, попробуйте сделать это через pom, а не через настройки проекта Eclipse напрямую, иначе обновление проекта может вернуть то, что вы изменили. Тем не менее, обычно есть некоторые вещи, которые мне все равно приходится исправлять, например, исключения путей сборки, которые m2eclipse любит вставлять, и странные конфигурации сборки развертывания.
Чтобы добавить к тому, что сказал @Gimby, проект обновления также предоставляет дополнительные параметры, такие как Force Update of Snapshots / Releases
которые чрезвычайно полезны, когда у вас есть зависимости, которые ищут последнюю версию. (например: [1.0)
найдет 1.0. * - все, что самое последнее.)
Обновление проекта является синонимом Ivy's Resolve. Он обеспечит наличие всех зависимостей, на которые есть ссылки, а также очистит проект, чтобы убедиться, что они включены правильно.
Я не смог раскопать документацию, но смог раскопать код. Чтобы дополнить ответ @Gimby - вы можете подробнее узнать, что делает функция здесь:
Ищите: функцию updateProjectConfiguration0.
Привет,