Ich habe versucht, Maven Integration for Eclipse zu installieren, und diese Fehler sind aufgetreten.
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]
Mein Prozess war Hilfe >> EclipseMarketplace >> Suche nach "Maven Integration for Eclipse" >> Install (m2e)
Bitte helfen Sie.
Bearbeiten
Nach einer Vielzahl von Problemen wurde die Entscheidung getroffen, Eclipse Indigo 3.6.2 zu deinstallieren und Indigo 3.7 zu installieren (gemäß den Standards des Unternehmens, bei dem ich derzeit arbeite). Nach dieser Vorgehensweise wurden alle Probleme mit Installationen (Maven und andere) behoben.
eclipse
jakarta-ee
m2e
Rachel_Franz
quelle
quelle
Antworten:
Ich bin heute auf ein ähnliches Problem gestoßen und habe festgestellt, dass diese Frage kürzlich auch im atlassianischen Forum gestellt und beantwortet wurde . Meine Lösung bestand darin, slf4j basierend auf den Richtlinien dieses Blogposts über "SLF4J Logging in Eclipse Plugins" zu installieren .
Zum Extrahieren habe ich Folgendes getan:
Nachdem die Installation abgeschlossen war (und Eclipse neu gestartet wurde), konnte ich das Maven-Plugin installieren.
AKTUALISIEREN:
Einige der anderen Antworten in diesem Thread enthalten jetzt Links zu offiziellen Paket-Repositorys. Ich habe nicht getestet, ob sie funktionieren, aber wenn Sie lieber ein offizielles Repository verwenden möchten, wissen Sie jetzt, wo Sie sie finden können :)
quelle
About
Abschnitt und den Blog durchlese, auf den sie verweist (und der auf fuin.org verweist), sieht sie für mich in Ordnung aus. Außerdem ist fuin.org mit vielen Beiträgen auf Github . Wenn Sie schließlich die MD5-Hashs von slf4j.api_1.6.6.jar (von fuin.org) mit denen von Maven vergleichen, werden Sie feststellen, dass diese gleich sind. Also ja, obwohl dies kein offizielles Repo ist, scheint es mir aufgrund dieser Beobachtungen legitim zu sein.Verwenden Sie die Software-Update-Site als http://download.eclipse.org/technology/m2e/releases/1.0. Das hat bei mir funktioniert und genau die gleiche Fehlermeldung angezeigt.
quelle
Das Plugin-Team hat einen Fix für m2e 1.4 und Eclipse Indigo erstellt (mit dieser Genauigkeit: Indigo wird für m2e nicht mehr offiziell unterstützt):
P2-Repository: http://download.eclipse.org/technology/m2e/releases-for-indigo/1.4/
Referenz: Mailingliste für m2e-Benutzer
quelle
Show Directory Contents.
Link klicken, um zu sehen, was sich darin befindet.Mit Helios habe ich dieses Repository verwendet, um Maven Integration For Eclipse ohne Probleme herunterzuladen.
http://download.eclipse.org/technology/m2e/releases/1.3
quelle
Das bedeutet, dass im Ordner "Eclipse / Plugins" "org.slf4j.api_1.6.4.v20120130-2120.jar" fehlt. Sie müssen also die Datei in Eclipse / Plugins kopieren!
quelle
Ubuntu 13.04, Eclipse 3.8.1. Für Schritt 3 musste ich lediglich die Haupt-Juno-Download-Site hinzufügen: http://download.eclipse.org/releases/juno und m2e kann von dort aus installiert werden.
quelle
Dies liegt daran, dass maven 1.5 nicht mit der aktuellen Eclipse-Version kompatibel ist. Wir müssen also Maven 1.4 oder 1.3 verwenden
Die Schritte zum Installieren von maven 1.4 finden Sie weiter unten
1) Klicken Sie in Eclipse auf Hilfe
2) Installieren Sie neue Software
3) Die URL für den Standort der Website lautet " http://download.eclipse.org/technology/m2e/releases ".
4) Deaktivieren Sie das Kontrollkästchen "Nur die neuesten Versionen der verfügbaren Software anzeigen". Wenn Sie das Kontrollkästchen nicht deaktivieren, wird nur die neueste Version angezeigt und Maven 1.4 wird nicht angezeigt.
5) Wählen Sie m2e und slf4j der Version 1.4 aus und klicken Sie auf Weiter.
quelle
Wenn Sie Eclipse Indigo verwenden - Es scheinen viele Dateien zu fehlen. Wenn Sie Eclipse Kepler herunterladen, scheint es die Dateien zu haben, die in Indigo fehlen. Kann vorschlagen, zu wechseln.
quelle
Ich hatte dieses Problem mit der neuesten Version von Eclipse Indigo 64bit. Ich habe die Installation der neuesten Version von Eclipse Juno 64bit gelöst .
quelle
Sie finden die Datei org.slf4j.api 1.6.4 / 1.7.2 im Orbit-Repository , das zuverlässiger ist als andere Repositorys von Drittanbietern.
quelle
Der Grund, warum Maven slf4j nicht auflösen kann, ist, dass Maven es auf der verfügbaren Software-Site nicht finden kann. Aus diesem Grund funktioniert der Vorschlag von @Lasse, eine andere Software-Site zu verwenden. Ich möchte darauf hinweisen, dass die Hauptursache darin besteht, dass die atlassische Dokumentation jetzt veraltet ist. Wir können also nur die neueste Version von Maven verwenden. Referenz: Installationsfehler von Maven for Eclipse (M2E)
quelle