Fix vor IntelliJ 14
Datei [Menü] -> Einstellungen -> Maven -> Importieren und deaktivieren Sie "Verwenden Sie Maven3 zum Importieren eines Projekts".
Ref: http://youtrack.jetbrains.com/issue/IDEA-98425 (die möglicherweise auch einige andere Ideen haben)
Fix IntelliJ 15+
Ich bin erneut darauf gestoßen, diesmal mit IntelliJ 15, für das keine Option "Maven3 zum Importieren verwenden" mehr verfügbar ist. Die Ursache war , dass manchmal IntelliJ „nicht Parse Abhängigkeiten maven rechts“ und wenn es nicht Parse einer von ihnen kann richtig, es gibt auf bis alle von ihnen, offenbar. Sie können feststellen, ob dies der Fall ist, indem Sie das Werkzeugfenster für Maven-Projekte öffnen (Menü Ansicht -> Werkzeugfenster -> Maven-Projekte). Erweitern Sie dann eines Ihrer Maven-Projekte und seine Abhängigkeiten. Wenn die Abhängigkeiten alle rot unterstrichen sind, "Houston, wir haben ein Problem".
Sie können den tatsächlichen Fehler tatsächlich erkennen, indem Sie mit der Maus über den Projektnamen selbst fahren.
In meinem Fall stand "Probleme: Keine Versionen für XXX verfügbar" oder "Deskriptor für Artefakt org.xy.z konnte nicht gelesen werden", Ref: https://youtrack.jetbrains.com/issue/IDEA-128846
und
https: // youtrack.jetbrains.com/issue/IDEA-152555
Es scheint, dass ich es in diesem Fall mit einem Glas zu tun hatte, dem keine POM-Datei zugeordnet war (in unserem Maven Nexus Repo und auch in meinem lokalen Repository). Wenn dies auch Ihr Problem ist: "Aktuelle Problemumgehung: Wenn Sie in Ihrem eigenen Code keine Klassen aus diesem JAR verwenden müssen (z. B. nur eine transitive Maven-Abhängigkeit), können Sie es tatsächlich aus dem POM herauskommentieren (vorübergehend), Maven-Projekt neu laden und dann auskommentieren. Irgendwie "merkt" sich IntelliJ nach diesem Punkt seine alten Arbeitsabhängigkeiten. Das vorübergehende Hinzufügen eines Maven-Transitiv-Ausschlusses kann dies auch tun, wenn Sie aus einer transitiven Abhängigkeitskette darauf stoßen. ""
Eine andere Sache, die helfen könnte, ist die Verwendung einer "neueren Version" von maven als der mitgelieferten Version 3.0.5. Um es so einzurichten, dass es als Standard verwendet wird, schließen Sie alle Ihre Intellij-Fenster, öffnen Sie die Einstellungen -> Erstellen, Ausführen und Bereitstellen -> Erstellen von Tools -> Maven und ändern Sie das Maven-Ausgangsverzeichnis. Es sollte "Für Standard" lauten Projekt "oben, wenn Sie dies anpassen, obwohl Sie es auch für ein bestimmtes Projekt anpassen können, solange Sie nach dem Anpassen" neu importieren ".
Caches löschen
Löschen Sie Ihre Intellij-Cache-Ordner (Fenster: HOMEPATH /. {IntellijIdea, IdeaC} XXX Linux ~ / .IdeaIC15) und / oder deinstallieren und installieren Sie IntelliJ selbst. Dies kann auch über Datei [Menü] -> erfolgen Invalidate Caches / Restart...
. Klicken Sie auf invalidate and restart
. Dadurch wird Ihr gesamtes Projekt neu indiziert und viele schwer nachvollziehbare Probleme mit IntelliJ gelöst.