Jak naprawić błąd "Aktualizacja projektu Maven". Unsupported IClasspathEntry kind = 4?

Zaimportowałem projekt Mavena w STS, po uruchomieniu Update Update project otrzymuję:

"Updating Maven Project". Unsupported IClasspathEntry kind=4
Czy istnieje obejście tego problemu?
Author: GEOCHET, 2012-05-12

15 answers

Ten problem został naprawiony w m2e 1.5.0, który jest dostępny dla Eclipse Kepler (4.3) i Luna (4.4)

Zobacz https://bugs.eclipse.org/bugs/show_bug.cgi?id=374332#c14

Problem jest spowodowany faktem, że STS (Spring IDE / Eclipse), jak również Eclipse i inne IDE oparte na Eclipse, używają wtyczki M2E (clipse), ale eclipse:eclipse zostało prawdopodobnie uruchomione w projekcie. Gdy M2E napotka "var".wpis classpath, wyrzuca ten błąd.

Witryny aktualizacji są określone pod następującym adresem url:
http://eclipse.org/m2e/m2e-downloads.html

Jeśli z jakiegoś powodu nie możesz używać m2e 1.5.0, to:

  1. Wyłącz Maven nature dla projektu (poprzez menu prawym przyciskiem myszy)

  2. Uruchom mvn eclipse:clean (podczas gdy twój projekt jest otwórz W STS/eclipse). W zależności od czasu, może być konieczne odświeżenie projektu przed ponownym włączeniem Maven nature. Powinieneś być / align = "left" / (eclipse:clean Cel po prostu usuwa .project, .classpath i .settings/ pliki / katalogi. Możesz również po prostu usunąć te pliki (ponownie , gdy projekt jest otwarty ) zamiast uruchamiać mvn eclipse:clean.)

  3. Włącz ponownie Maven nature.
    (W większości przypadków można to zrobić klikając prawym przyciskiem myszy na danym projekcie w okienku Eksploratora pakietów, a następnie wybierając "Configure" - > "Convert to Maven Project')

 611
Author: Marco,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-21 18:06:40
  1. Kliknij prawym przyciskiem myszy na projekcie, wybierz Maven - > Usuń Maven Nature.

  2. Otwórz terminal, przejdź do folderu projektu i wykonaj mvn eclipse:clean

  3. Kliknij prawym przyciskiem myszy na swoim projekcie i wybierz "Configure - > Convert into Maven Project"

Teraz masz "Unsupported IClasspathEntry kind=4 Eclipse Scala" zniknie.

 59
Author: Sagar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-03 11:27:18

Czasami nawet ponowne importowanie projektu Maven nie zadziała. Aktualizacja projektu w eclipse nie jest deterministycznym procesem. Jedyna procedura 100% fail safe jaką znalazłem to:

  1. Wyłącz Maven Nature, Uruchom mvn eclipse:clean, uruchom ponownie, trzymaj kciuki i módl się 3 razy.
  2. jeśli to nie zadziała, Usuń projekt, Uruchom mvn eclipse:clean, ponownie zaimportuj odśwież, módl się i użyj siły .
  3. jeśli to nadal nie działa, Uruchom ponownie Eclipse , lub nawet lepiej twój komputer . Czekając na ponowne uruchomienie, możesz dokonać losowej darowizny , aby naprawić swoją karmę. Powtórz Krok 2 i nie zapomnij się modlić i kontrolować swój gniew. Gniew prowadzi do nienawiści. Nienawiść prowadzi do cierpienia.
  4. Wypróbuj wszystkie inne odpowiedzi zamieszczone w tym wątku. Być może będziesz musiał wypróbować je wszystkie przynajmniej 3 razy, zanim się poddasz.
  5. sformatuj swój komputer, Ponownie zainstaluj Eclipse i Maven. Nie musisz się już modlić, wszyscy bogowie i tak cię nienawidzą]}
  6. Usuń Twój projekt git, Spal fizyczny dysk, który przechowywał zdalne repozytorium, i napisz swój projekt od podstaw.
  7. Znajdź wehikuł czasu , podróżuj do przeszłości i przekonaj się, aby podążać za inną, Nie-programistyczną karierą lub przynajmniej unikać Javy
 42
Author: yannicuLar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-15 16:08:58
  1. Upewnij się, że uruchomiona wersja wtyczki m2e(clipse) to co najmniej 1.1.0

  2. Zamknij projekt maven - kliknij prawym przyciskiem myszy "Zamknij projekt"

  3. ręcznie usuń wszystkie classpathentry z kind= " var " w .plik classpath
  4. Open project

Lub

  1. Usuń projekt maven
  2. Manualy rmeove .classpath 4 Projekt Reimport
 12
Author: hicolour,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-21 13:40:23

Czy próbowałeś:

  1. Jeśli masz import projektu do eclipse 4, usuń go.
  2. w maven consol Uruchom: mvn eclipse: clean
  3. W Eclipse 4: File -> Import -> Maven - > Existing Maven Projects
 6
Author: Tam,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-27 07:43:30

Zobacz wszystkie inne odpowiedzi. Znalazłem dla siebie prostszy sposób.

Właśnie usunąłem wszystkie linie w .classpath (edycja za pomocą eclipse) zawierający var i użyty Maven - > update project bez błędu.

 3
Author: keiki,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-11 09:13:08

Ten błąd jest również wyrzucany, jeśli polecenie update jest używane w projekcie wykorzystywanym do pokrycia kodu za pomocą Clover.

Aby rozwiązać w tym scenariuszu: Un-instrument folderów projektu, które chcesz zaktualizować. Uruchom aktualizację maven, a następnie instrument do pokrycia kodu ponownie.

 2
Author: Andreis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-26 15:04:52

Próbowałem kroków Marco, ale bez powodzenia. Zamiast tego, jeśli po prostu otrzymasz najnowszą wtyczkę m2e z linku, który zapewnia i jedno po drugim kliknij prawym przyciskiem myszy na każdym projekcie -> Maven - > Aktualizuj zależności, błąd nadal wyskakuje, ale problem został rozwiązany. Oznacza to, że ostrzeżenia znikają w widoku znaczników. Napotkałem ten problem po zaimportowaniu niektórych projektów do SpringSource Tool Suite (STS). Kiedy wróciłem do mojej instalacji Eclipse Juno wyświetlały się ostrzeżenia. Widze ze mialem m2e 1.1 już zainstalowany próbowałem kroków Marco bez skutku. Uzyskanie najnowszej wersji naprawiło to jednak.

 0
Author: user1444080,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-02 08:06:51

Nie mogłem zmusić mvn eclipse: clean etc do współpracy z Keplerem.

Zmieniłem jednak tworzenie i rozszerzanie zmiennych do używania tylko zewnętrznych jarów w mojej eclipse classpath. To było odzwierciedlone w No var ' s W moim .classpath.

To poprawiło problem. Udało mi się zrobić aktualizację Mavena.

 0
Author: user1069528,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-01 14:40:50
 0
Author: Fred Bricon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-27 07:37:48

Unowocześnianie z Keplera na Lunę zadziałało.

Właśnie dodałem komponenty do obsługi Javy 1.8. Wydaje się, że nie są tak kompatybilne, jak bym chciał lub że zmieszałem złe. To naprawdę spowodowało wiele problemów. Próba aktualizacji systemu zgłosiła błędy, ponieważ nie mógł spełnić niektórych zależności. Uaktualnienia Mavena nie zadziałały. Próbowałem wielu rzeczy.

Więc jeśli nie ma powodu, aby uniknąć aktualizacji wystarczy dodać repozytorium luna do dostępnego oprogramowania sites (Luna http://download.eclipse.org/releases/luna / ) i "sprawdź aktualizacje". Lepiej jest mieć wszystkie komponenty z tą samą wersją i jest kilka fajnych nowych funkcji.

 0
Author: borjab,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-08 10:33:22

Próbowałem wszystkich kroków wymienionych tutaj i na podobne pytania, ale nie mogłem rozwiązać tego problemu. Nie mogłem rozwiązać problemu ani zaktualizować mojego m2eclipse. Więc zainstalowałem Eclipse Luna i to rozwiązało mój problem... chociaż oznacza to, że musiałem poświęcić około 45 minut na skonfigurowanie całego środowiska w moim obszarze roboczym.

 0
Author: simpleDev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-20 09:12:02

Try mvn clean install eclipse: eclipse-Dwtpversion = 2.0 polecenie w wierszu polecenia DOS. Sugeruję ci, bo u mnie zadziałało!!

 0
Author: Bharat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-07 11:30:48

Używam Eclipse 4.3.2 (Kepler) z M2E 1.4.x i czułem się nad tym problemem kilka razy!

W moim przypadku polecenie "mvn eclipse:eclipse" generuje również konfigurację Checkstyle, PMD i Findbugs, więc "mvn eclipse: clean" nie pomaga, ponieważ ponownie zrzuca wszystkie pliki konfiguracyjne.

Najlepszym rozwiązaniem dla mnie było usunięcie wszystkich".pliki classpath":

find . -name ".classpath" -delete

I zaimportować projekt do eclipse.

 0
Author: TekTimmy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-18 15:31:01

Przed zaimportowaniem projektu należy go przekonwertować do projektu eclipse mvn eclipse: eclipse Następnie znalazłem następujący błąd. Wystąpił błąd wewnętrzny podczas: "Importowanie projektów Maven".Unsupported IClasspathEntry kind=4

Gdzie jest wartość kind = "var", której M2E nie rozpoznaje i dlatego wyrzuca błąd.

Teraz wpisz to. mvn eclipse: clean

Teraz odśwież projekt w eclipse lub re-import.

 0
Author: Supun Dharmarathne,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-01 09:21:12