Próbowałem zainstalować integrację Maven dla Eclipse i otrzymałem te błędy.
Cannot complete the install because one or more required items could not be found.
Software being installed: m2e - slf4j over logback logging (Optional) 1.4.0.20130601-0317 (org.eclipse.m2e.logback.feature.feature.group 1.4.0.20130601-0317)
Missing requirement: Maven Integration for Eclipse 1.4.0.20130601-0317 (org.eclipse.m2e.core.ui 1.4.0.20130601-0317) requires 'bundle org.slf4j.api 1.6.2' but it could not be found
Cannot satisfy dependency:
From: m2e logback appender 1.4.0.20130601-0317 (org.eclipse.m2e.logback.appender 1.4.0.20130601-0317)
To: bundle org.eclipse.m2e.core.ui [1.4.0,1.5.0)
Cannot satisfy dependency:
From: m2e - slf4j over logback logging (Optional) 1.4.0.20130601-0317 (org.eclipse.m2e.logback.feature.feature.group 1.4.0.20130601-0317)
To: org.eclipse.m2e.logback.appender [1.4.0.20130601-0317]
Mój proces to Pomoc >> EclipseMarketplace >> Wyszukaj „Integracja Maven dla Eclipse” >> Zainstaluj (m2e)
Proszę pomóż.
Edytować
Po napotkaniu wielu problemów podjęto decyzję o odinstalowaniu Eclipse Indigo 3.6.2 i zainstalowaniu Indigo 3.7 (zgodnie ze standardami firmy, w której obecnie pracuję). Po podjęciu tego działania wszystkie problemy z instalacjami (maven i innymi) zostały rozwiązane.
eclipse
jakarta-ee
m2e
Rachel_Franz
źródło
źródło
Odpowiedzi:
Dzisiaj natknąłem się na podobny problem i stwierdziłem, że to pytanie również zostało ostatnio zadane i udzielono na nie odpowiedzi również na forum Atlassian . Moim rozwiązaniem była instalacja slf4j w oparciu o wytyczne z tego wpisu na blogu o "SLF4J Logging in Eclipse Plugins".
Aby wyodrębnić, oto co zrobiłem:
Po zakończeniu instalacji (i ponownym uruchomieniu Eclipse) mogłem zainstalować wtyczkę maven.
AKTUALIZACJA:
Niektóre inne odpowiedzi w tym wątku zawierają teraz linki do oficjalnych repozytoriów pakietów. Nie testowałem, czy działają, ale jeśli wolisz korzystać z oficjalnego repozytorium, teraz wiesz, gdzie je znaleźć :)
źródło
About
sekcji i blogu , do którego prowadzi (i który wskazuje na fuin.org), wydaje mi się to OK. Również fuin.org jest na github z dużo składek. Na koniec, jeśli porównasz skróty MD5 slf4j.api_1.6.6.jar (z fuin.org) z haszyszami Mavena - zobaczysz, że są równe. Więc tak, mimo że nie jest to oficjalne repozytorium, wydaje mi się, że jest to uzasadnione na podstawie tych obserwacji.Skorzystaj z witryny aktualizacji oprogramowania pod adresem http://download.eclipse.org/technology/m2e/releases/1.0. To zadziałało i wyszło z dokładnie tym samym komunikatem o błędzie.
źródło
Zespół wtyczek stworzył poprawkę dla m2e 1.4 i Eclipse Indigo (z taką precyzją: Indigo nie jest już oficjalnie obsługiwane dla m2e):
Repozytorium P2: http://download.eclipse.org/technology/m2e/releases-for-indigo/1.4/
Odniesienie: lista mailingowa m2e-users
źródło
Show Directory Contents.
link, aby zobaczyć, co jest w środku.Korzystając z Heliosa, użyłem tego repozytorium do pobrania Maven Integration For Eclipse bez żadnych problemów.
http://download.eclipse.org/technology/m2e/releases/1.3
źródło
Oznacza to, że brakuje folderu eclipse / plugins „org.slf4j.api_1.6.4.v20120130-2120.jar”, więc musisz skopiować plik do eclipse / plugins!
źródło
Ubuntu 13.04, Eclipse 3.8.1. W kroku 3 wszystko, co musiałem zrobić, to dodać główną witrynę pobierania juno: http://download.eclipse.org/releases/juno i m2e można zainstalować stamtąd.
źródło
Dzieje się tak, ponieważ maven 1.5 nie jest kompatybilny z aktualną wersją Eclipse. Musimy więc użyć maven 1.4 lub 1.3
Poniżej przedstawiono kroki instalacji maven 1.4
1) Kliknij Pomoc w zaćmieniu
2) Zainstaluj nowe oprogramowanie
3) Adres URL lokalizacji witryny to „ http://download.eclipse.org/technology/m2e/releases ”
4) Odznacz pole wyboru „Pokaż tylko najnowsze wersje dostępnego oprogramowania”, jeśli nie usuwaj zaznaczenia, będzie to tylko najnowsza wersja i nie będzie pokazywać maven 1.4.
5) Wybierz m2e i slf4j wersji 1.4 i kliknij dalej.
źródło
Jeśli używasz eclipse Indigo - wydaje się, że brakuje wielu plików. Jeśli pobierzesz eclipse Kepler, wygląda na to, że zawiera pliki, których brakuje w Indigo. Może zasugerować zmianę.
źródło
Miałem ten problem z najnowszą wersją eclipse Indigo 64bit. Rozwiązałem instalację najnowszej wersji eclipse Juno 64bit.
źródło
Możesz znaleźć org.slf4j.api 1.6.4 / 1.7.2 w repozytorium Orbit , które jest bardziej niezawodne niż repozytoria innych firm.
źródło
Powodem, dla którego Maven nie może rozwiązać slf4j, jest to, że Maven nie może go znaleźć w dostępnej witrynie oprogramowania. Dlatego działa sugestia @Lasse, aby użyć innej witryny z oprogramowaniem. Chciałbym zwrócić uwagę, że podstawową przyczyną źródłową jest to, że dokumentacja atlasiana jest obecnie nieaktualna. Możemy więc po prostu skorzystać z najnowszej wersji Mavena. Odniesienie: Błąd instalacji Maven for Eclipse (M2E)
źródło