ErrorListener fehlt bei der Verwendung von maven-jaxb-plugin mit eclipse und m2e

8

Ich habe ein Projekt nur für das Plugin " org.jvnet.jaxb2.maven2:maven-jaxb2-plugin" " eingerichtet. Es funktioniert, aber ich mag die Fehlermeldung nicht, die im Eclipse-Editor für "pom.xml" angezeigt wird. Die Nachricht besagt:

%Vor%

Der Pom und damit das gesamte Projekt ist als fehlerhaft gekennzeichnet.

Hier ist meine pom.xml:

%Vor%

Mein " mvn validate " Befehl gibt keinen Fehler an und der beanstandete ErrorListener wird mit dem Artefakt " com.sun.xml.bind:jaxb-core " versehen. Und wie bereits gesagt, wenn das Projekt ausgeführt wird, um Quellen zu generieren, funktioniert es gut. Hat jemand dieses Plugin laufen und kann seine pom.xml teilen?

    
Ulrich 09.12.2015, 07:47
quelle

5 Antworten

7

Ich habe dieses Problem gelöst, indem ich JREs aus meinen Eclipse-Einstellungen entfernt habe (Java & gt; Installierte JREs) und nur das ausgewählte JDK dort belassen habe. Obwohl die JREs nicht ausgewählt wurden, verursachen sie dennoch das Problem und müssen entfernt werden. Ich konnte die JREs auf meinem System verlassen. Dieser Beitrag war hilfreich: Ссылка

[Aktualisierung] Ein anderer Mitarbeiter ist gerade in dieses Problem geraten und für ihn war es der entscheidende Faktor, dass Java für Eclipse verwendet wurde. Es wird nicht verwendet, was JAVA_HOME auch konfiguriert ist, sondern die erste verfügbare Java-Laufzeitumgebung. Er entfernte alle jres aus seinem System und hinterließ nur einen jdk und das löste das Problem. Ich glaube, der kritische Faktor ist, ob die Eclipse mit einem JRE oder einem JDK läuft. Als ich das Problem löste, entfernte ich einen JRE von meinem System und das war wahrscheinlich, was Eclipse verwendet hatte. Mit dieser JRE fehlte es an JDK, obwohl ich andere jres zur Verfügung hatte. Wenn Sie jes nicht von Ihrem System entfernen möchten, können Sie angeben, welche Java-Laufzeit-Eclipse verwendet werden soll ( Wie starte ich Eclipse mit einer anderen Java-Version? ). Wenn nichts angegeben ist, bestimmt eclipse die zu verwendende Java-Laufzeitumgebung ( Was? JVM Eclipse läuft auf ).

    
Darren Reimer 08.06.2016 14:07
quelle
3

Dieses Problem wurde dadurch verursacht, dass Eclipse auf einem JRE statt auf einem JDK ausgeführt wurde.

Bearbeiten Sie Ihre eclipse.ini und zeigen Sie auf ein geeignetes JDK - zum Beispiel

%Vor%     
leftbit 17.06.2016 09:49
quelle
2

Das gleiche Problem hier lösen, wenn ich die Version verkleinern.

Von:

%Vor%

An:

%Vor%

BEARBEITEN:

Ich habe alles andere versucht:

- Löschen aller JRE aus Eclipse

- Starten von Eclipse mit JDK

EDIT2:

Überprüfen Sie Ihren .m2 Ordner. Finde das problematische Glas und überprüfe seine Größe. In einigen Situationen konnte Maven die Abhängigkeit nicht richtig herunterladen, und .jar kann existieren, aber 0kb size. WENN SO: Lösche die .jar und lass Maven sie erneut herunterladen.

    
Lazar Lazarov 07.01.2017 12:17
quelle
1

Sie können versuchen

%Vor%     
Vivek Padigela 14.09.2016 02:28
quelle
1

Das Aktualisieren des Plugins auf Version 0.13.3 behebt dieses Problem.

    
Mahmoud Saleh 04.03.2018 07:56
quelle

Tags und Links