2012-03-28 2 views
7

Ich habe ein Multi-Maven-Projekt in IntelliJ (11), die gut funktionierte.Maven-Projekt in IntelliJ ging einfach alles schlecht auf mich

Ich denke, ich habe einige Popup-Optionen ausgewählt und habe es nicht einmal bemerkt, und nun registrieren sich alle Module korrekt, wenn ich die Projektstruktur sehe.

Ich sehe keine Maven-Module, und wenn ich versuche, und importieren Sie eine vorhandene Maven Modul es funktioniert, aber dann zeigt, dass alle meine Abhängigkeiten im pom sind nicht gültig wie:

Module ‚mymodule‘: ungültige Element "Maven org.springframework-spring ....." in der Abhängigkeitsliste.

SO wenn ich auf "OK" klicke, fordert es mich auf, das Modul aus dem Projekt zu entfernen, da es aus maven entfernt wurde.

Wie kann ich das beheben?

Im Projektfenster sind auch alle übergeordneten Ordner des Moduls nicht mehr fett gedruckt.

Sehr verwirrt, was passiert ist.

+0

Ich benutze die neueste Version von Intellij IDEA (11.1.1) und bekomme das selbe Problem wie du. Aber wenn ich das Projekt oder Modul mit Maven baue, funktioniert alles gut. – George

+1

Haben Sie versucht, Ihre Maven-Projekte erneut zu importieren? Wenn Sie Probleme mit Ihrem Projekt haben, tun Sie das einfach. Die andere Sache, die Sie tun können, ist, Ihr Projekt von Grund auf neu zu importieren - schließen Sie es und öffnen Sie die root pom.xml erneut von 'Projekt öffnen' Dialog – ianpojman

Antwort

3

Ich gehe davon aus, dass Ihr Projekt und alle Module fehlerfrei über die Befehlszeile erstellt werden, selbst wenn alle Artefakte entfernt werden, die vom Projekt erstellt wurden, aus Ihrem lokalen Repository und im Offline-Modus (-o).

Versuchen Sie, das Eltern-Pom als Projekt zu öffnen, und Intellij löscht alle vorherigen Projektdateien.

+0

Perfekt - vielen Dank dafür. Kannst du erklären, was das verursacht hat? – Doug

+1

IntelliJ erstellt eine eigene Abhängigkeitsstruktur von der Pom. Manchmal sind die beiden nicht mehr synchron. –

Verwandte Themen