Co robi " Maven -> Update Project ... " w Eclipse?
Co robi " Maven -> Update Project ... " w Eclipse?
Odpowiedzi:
Synchronizuje ustawienia projektu Eclipse z ustawieniami pom. Jeśli na przykład zmienisz ważne ustawienia wtyczki, takie jak wyjściowa wersja Java, zauważysz, że Eclipse poprosi Cię o aktualizację projektu, a następnie skonfigurowane środowisko wykonawcze Java w projekcie zostanie zmienione, aby odzwierciedlić to, co wskazuje Twój Maven pom.
Jest to ważna rzecz, o której należy pamiętać: pom Maven jest liderem w tego rodzaju konfiguracji projektu. Jeśli chcesz zmienić ustawienia, spróbuj to zrobić za pomocą pom, a nie bezpośrednio przez ustawienia projektu Eclipse lub wykonanie aktualizacji projektu może cofnąć zmiany. Zwykle jest jednak kilka rzeczy, które i tak muszę sam poprawić, na przykład wykluczenia ścieżek kompilacji, które m2eclipse lubi wstawiać, oraz dziwne konfiguracje zestawów wdrożeniowych.
Aby dodać do tego, co powiedział @Gimby - Update Project zapewnia również więcej opcji, takich jak Force Update of Snapshots / Releases
to, co jest niezwykle pomocne, gdy masz zależności, które szukają najnowszych. (np .: [1.0)
znajdzie 1.0. * - cokolwiek jest najnowsze.)
Aktualizacja projektu jest synonimem Ivy's Resolve. Upewni się, że istnieją wszystkie przywoływane zależności, a także wyczyści projekt, aby upewnić się, że są poprawnie uwzględnione.
Nie mogłem odkopać documentaiton, ale udało mi się wygrzebać kod. Aby uzupełnić odpowiedź @Gimby - możesz przejść do szczegółów i przyjrzeć się temu, co robi funkcja tutaj:
Poszukaj: funkcji updateProjectConfiguration0.
Twoje zdrowie,