tutorial - Intellij Idee kann nichts in Maven auflösen




maven dependency intellij idea (12)

Ich bin neu bei Intellij Idea, ich importiere nur ein Projekt mit pom.xml , aber die Idee hat nichts in Maven-Abhängigkeiten aufgelöst.

Alles, was in pom.xml Abhängigkeiten definiert ist, wenn ein Import in Code einen Fehler verursacht, cannot resolve symbol xxxxx

Aber mvn install wird funktionieren, ich versuche die Abhängigkeiten in den Project Settings/Libraries in .jar Dateien zu importieren, dann funktioniert es, aber könnte das ide Bibliotheken auflösen, die in pom.xml definiert sind? Ich will das nicht jedes Mal machen.

Zusätzliche Informationen:

IDEA Version: 12.0.3, Betriebssystem: Windows 7, Reimport funktioniert nicht, Maven Version: 3.0.4, Maven Abhängigkeiten existiert nicht unter Exernal Libraries.

Es gibt keine Ausnahmen in idea.log ...


Denken Sie daran, dass IntelliJ die Klassen Ihrer lokalen Maven-Installation dem eigenen Klassenpfad hinzufügt , also halten Sie es auf dem neuesten Stand.

In meinem Fall versuchte IntelliJ die Methode org.eclipse.aether.util.ConfigUtils.getFloat() . Dies verursachte einen java.lang.NoSuchMethodError , weil meine Jahre alte Maven-Version diese Methode noch nicht enthielt. Aufgrund der Ausnahme hat IntelliJ keine Abhängigkeiten mehr aufgelöst.

Nach der Aktualisierung von Maven müssen Sie die Einstellung "Maven home directory" in "Build, Execution, Deployment" -> "Maven" ändern. Danach müssen Sie IntelliJ neu starten, da sich der Klassenpfad von IntelliJs JVM während der Ausführung nicht ändert.

Ich brauchte einige Zeit, um dieses Problem zu lösen, da ich nicht erwartete, dass IntelliJ die Klassen meiner lokalen Maven-Installation verwendet. Ich dachte, es nutzt seine eigenen gebündelten JARs. Hoffentlich ist diese Information für andere hilfreich.


Es scheint mir, dass Lösungen für dieses Problem reichlich vorhanden sind und alle ein bisschen wie Magie aussehen. Für mich funktionierte das Ungültigmachen von Caches, das erneute Importieren oder irgendetwas anderes, das bereits erwähnt wurde, nicht. Das einzige, was geholfen hat, war (ohne Re-Import) zu Maven-Einstellungen gehen, deaktivieren Sie den automatischen Import und überprüfen Sie es erneut.


Habe gerade das gleiche Problem nach dem IntelliJ-Update festgestellt. Mein Fix: Rechtsklick auf das Projekt, dann maven -> Reimport.


Ich bin auf dieses Problem gestoßen, als ich die gebündelte Maven 3-Instanz von IntelliJ 14 verwendete.

Ich wechselte zu meiner eigenen lokalen Maven-Instanz über:

Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> Maven Home Directory

Dann den Pfad zu meiner lokal installierten Instanz hinzugefügt.

Dies hat die Abhängigkeiten auf magische Weise erscheinen.


Ich habe diesen Fehler erhalten, weil mein Projekt nicht richtig eingerichtet wurde. Es hatte Haupt- und Testordner als Module importiert. Als ich die 2 Module löschte (aber sie als Quell- und Testordner behielt), begann mein Code korrekt zu kompilieren.


Ich habe dieses Problem, Idee kann nicht alle abhängigen Jar-Pakete mit Maven herunterladen, ich habe gerade die folgenden Operationen versucht:

 mvn -U idea:idea

Dann werden alle abhängigen Jar-Pakete aus dem Maven-Repository heruntergeladen


Ich hatte genau das gleiche Problem wie der Autor!

Um mein Problem zu lösen, musste ich Maven Integration Plugin hinzufügen: Datei | Einstellungen | Plugins

So was:

Danach hat Intellij alle Abhängigkeiten von der Datei pom.xml heruntergeladen.

Nun, wenn ich ein Projekt basierend auf dem Maven-Modell erstellen möchte, wähle ich Open im ersten Intellij-Fenster und wähle die pom.xml-Datei:


Ich hatte leere settings.xml Datei in Benutzer /.../. M2 / settings.xml. Als ich hinzugefügt habe

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                      https://maven.apache.org/xsd/settings-1.0.0.xsd">

</settings>

Alle Abhängigkeiten wurden geladen


Mit IntelliJ 16.1.4 hatte ich das gleiche Problem. Sie sollten sich das Ereignisprotokoll ansehen, da es mir sagte "Nicht verwaltete pom.xml Datei gefunden: ..." Ich habe dann darauf geklickt und das Problem wurde gelöst.


Unter Einstellungen -> Maven -> Repositories werden nur einige Repositories angezeigt, die in meinen Einstellungen konfiguriert sind.

Problemumgehung

Es ist wahrscheinlich ein Fehler (Idee 13.1.5 Ultimate). Es hat mir geholfen, die Spiegel zu wechseln. Derjenige, der nicht nach oben zeigte.


<option name="workOffline" value="true" /> in der workspace.xml ist nicht dein Freund. Empfehlen Sie dies zu überprüfen, bevor Sie Ihre .idea löschen (die viele nützliche Einstellungen hat, die Sie wahrscheinlich nicht verlieren wollen)

Es ist eine maven workspace.xml Einstellung


3 einfache Schritte: IntelliJ 14:

  1. Datei> Einstellungen> Erstellen, Ausführen, Bereitstellen> Tools erstellen

  2. Wählen Sie Maven

  3. Maven Home-Verzeichnis: C: / Programme / apache-maven-3.3.3 (Ihr gleichwertiger Standort)





maven-3