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