Eclipse Maven project builder Fehler mit Spring application xml

deetee

Aktives Mitglied
Hallo,

ich habe ein Maven multi-module Projekt, welches sich erfolgreich bauen und auch deployen lässt.

Nach ein paar Änderungen an den pom Files (Verlagerung von properties in die parent pom, und ähnliche unkritische Änderungen) bekomme ich nun in Eclipse einen Fehler in der Spring application context XML Datei. Es werden Klassen nicht gefunden. Diese Klassen werden in meinem Code nicht explizit importiert, evtl. hat das was damit zu tun?

Allerdings hat das Projekt bisher diesen Fehler nicht gehabt. Es gab auch keine Änderung an der Version dieser betroffenen Pakete. Und wie gesagt, das Projekt lässt sich mit Maven bauen und deployen. Es scheint also rein an Eclipse zu liegen.

In Eclipse ein Maven -> Update Project führt zu diesem Fehler:

An internal error occurred during: "Updating Maven Project".
java.lang.NullPointerException

Gesucht habe ich nach Stichworten wie:

maven project builder nullpointerexception​

aber ich konnte bisher keine Lösung für mich finden.

Hat jemand eine Idee woran das liegt?
 

Anhänge

  • maven-eclipse-spring-error.png
    maven-eclipse-spring-error.png
    20,9 KB · Aufrufe: 27
Lösung gefunden:

1. .m2/repository komplett löschen
2. alle Projekte neu bauen

Das Problem war, dass Maven zwischen dem Anlegen von properties, die ich für Versionsnummern benutze, diese noch nicht komplett aufgelöst hatte und somit Verzeichnisse wie xyz-${propxyz.version}-SNAPSHOT angelegt hat und dann wurde nichts mehr gefunden oder es gab Probleme mit diesen falschen Verzeichnissen, sodass das Eclipse Plugin kein Maven Project Update mehr ausführen wollte.

Leider konnte man nirgends feststellen welche Verzeichnisse das betrifft, sodass ich das gesamte lokale Repo löschen musste.
 
Das lokale Repo unter .m2/repository sollte man einmal am Tag löschen, gehört zu den Best Practices die Sonatype mal veröffentlicht hat.
In multimodul Projekten ist [c]mvn clean install[/c] dein Freund.
 

Zurück
Oben