Plugin org.apache.maven.plugins: maven-compiler-plugin oder eine seiner Abhängigkeiten konnte nicht aufgelöst werden

8

Ich habe einige Probleme, um meine Eclipse richtig mit Maven zu konfigurieren.

Ich erstelle ein neues Projekt, dieses wird korrekt mit maven in der Befehlszeile ( mvn install ) erstellt, aber in Eclipse habe ich diesen Fehler bekommen:

  

CoreException: Der Wert für den Parameter compilerId für die Plugin-Ausführung konnte nicht abgerufen werden. default-compile: PluginResolutionException: Plugin org.apache.maven.plugins: maven-compiler-plugin: 3.1 oder eine seiner Abhängigkeiten konnte nicht aufgelöst werden: Fehler bei Abhängigkeiten für org.apache.maven.plugins sammeln: maven-compiler-plugin: jar: 3.1 (): ArtifactDescriptorException: Fehler beim Lesen des Artefakt-Deskriptors für org.apache.maven: maven-settings: jar: 2.2.1: ArtifactResolutionException: Fehler org.apache.maven: maven-settings: pom: 2.2.1 von Ссылка wurde im lokalen Repository zwischengespeichert, Die Auflösung wird nicht wiederholt, bis das Aktualisierungsintervall von central abgelaufen ist oder Aktualisierungen erzwungen werden. Ursprünglicher Fehler: Artefakt konnte nicht übertragen werden org.apache.maven: maven-settings: pom: 2.2.1 von / nach central: NullPointerException pom.xml / test line 9 Maven-Projekt Build Lifecycle Mapping Problem

Hier ist mein settings.xml conf:

%Vor%

Ich wähle die korrekte maven-Installation (in Preference - & gt; Maven - & gt; Install)

Ich leite auch meine Benutzereinstellungen auf die richtigen settings.xml (Einstellungen - & gt; Maven - & gt; Benutzereinstellungen)

Aber ich habe immer noch diesen Fehler in Eclipse und alles geht gut mit maven Kommandozeile. Hast du und Idee?

    
user3275313 05.02.2014, 13:52
quelle

4 Antworten

7

Haben Sie versucht, den Benutzernamen und das Passwort des Proxys zu entfernen? Ein ähnliches Poster stieß auf dieses Problem:

Der Bauplan konnte nicht berechnet werden : Plugin org.apache.maven.plugins: maven-jar-plugin: 2.3.2 oder eine seiner Abhängigkeiten konnte nicht aufgelöst werden

Wenn das fehlgeschlagen ist, habe ich Folgendes gefunden:

  1. Löschen Sie das Projekt in Eclipse (aber löschen Sie nicht den Inhalt auf der Festplatte)
  2. Löschen Sie alle Dateien in Ihrem Maven-Repository
  3. Alle Maven-Abhängigkeiten erneut herunterladen:

mvn-Abhängigkeit: auflösen

  1. Starten Sie Eclipse
  2. Stellen Sie sicher, dass Eclipse für die Verwendung Ihrer externen Maven-Installation (Window- & gt; Preferences- & gt; Maven- & gt; Installationen)
  3. konfiguriert ist
  4. Importieren Sie die vorhandenen Projekte erneut in Eclipse
  5. Stellen Sie sicher, dass auf dem letzten Bildschirm des Projekt-Imports
  6. keine Maven-Eclipse-Plugin-Fehler vorhanden sind
Conor Svensson 13.03.2014, 08:19
quelle
2

Sie müssen nur einen Ordner löschen, für den ein Fehler ausgegeben wird. Gehe einfach zu deinem M2 Repo und org / apache / maven / plugins / maven-compiler-plugins und lösche den Ordner 2.3.2

    
Mahaveer Jangir 16.02.2017 02:39
quelle
1

Das Problem wurde behoben, während die Installation der Maven-Einstellungen als Extern in Eclipse bereitgestellt wird. Die Navigationseinstellungen sind Fenster - & gt; Einstellungen - & gt; Installationen. Wählen Sie Extern als Installationstyp, geben Sie den Installationsort und -namen an und klicken Sie auf Fertig stellen. Wählen Sie diese Option als Standardinstallation.

    
Fizal Haji 25.08.2016 14:03
quelle
0

Ich habe dieses Problem bei der Verwendung von IBM RSA 9.6.1 beim Erstellen einer brandneuen Entwicklungsmaschine bekommen. Das Problem für mich lag letztendlich an HTTPS im Global Maven Repository. Meine Lösung bestand darin, eine Maven settings.xml zu erstellen, die es zwang, HTTP zu verwenden.

Der Schlüssel zu mir war, dass das zentrale Repository leer war, als ich es unter Maven Repositories explodierte - & gt; Globale Repositories

Die folgende Einstellungsdatei funktionierte für mich:

%Vor%

Ich habe die Idee von dieser stackoverflow-Frage bekommen.

    
Garet Jax 15.02.2018 20:05
quelle