2016-04-12 5 views
3

Ich habe Maven 3.3.9 installiert und ich betreibe Eclipse Mars 2 mit JDK 1.8.0_65.M2E in Eclipse gibt Maven-Compiler-Plugin Fehler, aber Maven Installation ist in Ordnung

Ich habe versucht, ein Maven-Projekt zu erstellen, aber es gibt immer vier Fehler:

Description Resource Path Location Type 
CoreException: Could not get the value for parameter compilerId for plugin execution default-compile: PluginResolutionException: Plugin org.apache.maven.plugins:maven-compiler-plugin:3.1 or one of its dependencies could not be resolved: Failed to collect dependencies at org.apache.maven.plugins:maven-compiler-plugin:jar:3.1 -> org.codehaus.plexus:plexus-container-default:jar:1.5.5 -> org.apache.xbean:xbean-reflect:jar:3.4 -> log4j:log4j:jar:1.2.12: ArtifactDescriptorException: Failed to read artifact descriptor for log4j:log4j:jar:1.2.12: ArtifactResolutionException: Failure to transfer log4j:log4j:pom:1.2.12 from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact log4j:log4j:pom:1.2.12 from/to central (https://repo.maven.apache.org/maven2): The operation was cancelled. pom.xml /PluginBasedPasswords line 1 Maven Project Build Lifecycle Mapping Problem 

ich einen ähnlichen Fehler zu dem oben erhalten, aber für Plug-Ausführung Standard-testCompile

die beiden anderen (eine für Standard-Kompilierung und die andere für die default-testCompile) haben eine Struktur wie folgt aus:

Description Resource Path Location Type 
Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (execution: default-compile, phase: compile) pom.xml /PluginBasedPasswords line 1 Maven Project Build Lifecycle Mapping Problem 

das proje ct Assistent für die Erstellung zeigt mir eine ähnliche Version:

Import Maven Projects GUI showing the errors I'm receiving.

Ich habe einige Tutorials gefolgt Maven für die Installation und Einstellung meine Umgebungsvariablen so bezweifle ich es ihnen ist (falls erforderlich: PFAD: C:\ProgramData\Oracle\Java\javapath;C:\Program Files\Maven\apache-maven-3.3.9\bin;;C:\Program Files\Java\jdk1.8.0_65\bin;C:\Program Files\Java\jre1.8.0_73;, M2_HOME: C:\Program Files\Maven\apache-maven-3.3.9 und JAVA_HOME: C:\Program Files\Java\jdk1.8.0_65)

Meine Maven Installation scheint funktionsfähig zu sein, weil mvn -version zurückkehrt laufen:

C:\Windows\system32>mvn -version 
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T16:41:4 
7+00:00) 
Maven home: C:\Program Files\Maven\apache-maven-3.3.9 
Java version: 1.8.0_65, vendor: Oracle Corporation 
Java home: C:\Program Files\Java\jdk1.8.0_65\jre 
Default locale: en_GB, platform encoding: Cp1252 
OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos" 

Ich habe auch mein M2E-Plugin über den Esclipse Marketplace aktualisiert, so dass ich wirklich keine Ahnung habe, was schief läuft. Irgendeine Hilfe?

Antwort

4

Es stellt sich heraus, dass ich nicht die aktuellste Version von M2E hatte. Um das zu beheben, habe ich alle Versionen von M2E, die mit Eclipse geliefert wurden, deinstalliert. Dann folgte ich den Anweisungen auf http://download.eclipse.org/technology/m2e/releases

Allerdings hatte ich zuvor genau diese URL zu Eclipse Install Neue Software-Dialog hinzugefügt. Stattdessen müssen Sie auf den Link zu Verzeichnisinhalt anzeigen klicken und die Version von M2E auswählen, die Sie verwenden möchten. In diesem Fall war es 1,6. Dann wählen Sie die neueste Unterversion aus.

Sobald dies geschehen ist, kopieren Sie die neue URL von Ihrem Browser und fügen Sie sie dem Installations-Software-Dialog hinzu. Die URL war in diesem Fall http://download.eclipse.org/technology/m2e/releases/1.6/1.6.2.20150902-0002/?d. Sobald dies geschehen war, funktionierte alles plötzlich!

Hoffe, dass hat jemand in meiner Situation geholfen.

Verwandte Themen