Zakładając, że korzystasz już z wtyczki m2eclipse , co możesz zrobić, jeśli nie zaktualizuje ona zależności do najnowszych w repozytorium?
Na przykład w wierszu poleceń możesz po prostu dodać -U
flagę, jak w
mvn clean install -U
… Aby wymusić aktualizację zależności. Czy jest coś takiego w Eclipse? (Nie zawsze wydaje się, że zawiera najnowsze aktualizacje).
/path/to/bin/mvn clean install -U
aby uzyskać zaktualizowany plik metadanych.Update Snapshots
w moim eclipse indygo, czy nie masz pojęcia, jak to zrobićW nowszych wersjach Eclipse korzystających z wtyczki M2E jest to:
Kliknij prawym przyciskiem myszy swój projekt (y) -> Maven -> Aktualizuj projekt ...
W poniższym oknie dialogowym znajduje się pole wyboru wymuszające aktualizację („Wymuś aktualizację migawek / wydań”)
źródło
Kliknij projekt prawym przyciskiem myszy i wybierz
Maven > Update Snapshots
. Oprócz tego możesz ustawić "aktualizuj projekty Maven przy uruchamianiu" wWindow > Preferences > Maven
źródło
Czasami zależności nie aktualizują się nawet po zaznaczeniu opcji Maven-> Update Project-> Force Update za pomocą wtyczki m2eclipse.
Na wypadek, gdyby to nie zadziałało dla nikogo innego, ta metoda zadziałała dla mnie:
mvn eclipse:eclipse
Spowoduje to zaktualizowanie pliku .classpath o nowe zależności, zachowując ustawienia .project i inne pliki konfiguracyjne eclipse.
Jeśli z jakiegoś powodu chcesz wyczyścić stare ustawienia, możesz uruchomić:
mvn eclipse:clean
mvn eclipse:eclipse
mvn eclipse: clean usunie twoje stare ustawienia, a następnie mvn eclipse: eclipse utworzy nowe pliki .project , .classpath i inne pliki konfiguracyjne eclipse.
źródło
Jeśli migawka aktualizacji Maven nie działa i masz Spring Tooling, jednym interesującym sposobem jest usunięcie
Uwaga: migawka aktualizacji Maven czasami przestaje działać, jeśli używasz czegoś innego, np. Eclipse: eclipse lub Spring Tooling
źródło