Importieren Sie Maven-Abhängigkeiten in IntelliJ IDEA

208

Ich habe eine kleine Frage zu IntelliJ IDEA 11. Ich habe gerade ein Projekt aus Subversion importiert - es ist ein Maven-Projekt. Aber ich habe ein Problem mit Maven-Bibliotheksabhängigkeiten, so dass ich nicht alle Maven-Abhängigkeiten automatisch einschließen kann - IDEA zeigt Abhängigkeitsfehler nur an, wenn ich diese Klasse öffne / Das bekomme ich hier:

Geben Sie hier die Bildbeschreibung ein

Ich möchte also, dass alle Abhängigkeiten automatisch hinzugefügt werden - ist das möglich oder muss ich alle Klassendateien durchgehen, um Maven-Abhängigkeiten zu identifizieren und hinzuzufügen?!

UPDATE: Nach einigen Änderungen habe ich herausgefunden, wie ich mein Problem auf irgendeine Weise lösen kann. Das ist, was ich tat: Geben Sie hier die Bildbeschreibung ein

aber ich denke logischerweise wird es keine neuen Abhängigkeiten im Voraus enthalten und prüfen ?! ... Gibt es einen Einstellungsbereich dafür in IntelliJ - Auto-Export-Abhängigkeiten in Klassenpfad ?!

Zaur Guliyev
quelle
9
Es lädt alle Abhängigkeiten herunter, aber es scheint nicht alle zum Klassenpfad hinzuzufügen ...
Zaur Guliyev
3
und ein weiteres Problem ist, dass IntelliJ mir nur dann rot unterstrichene Fehler zeigt, wenn ich diese Java-Datei öffne ...
Zaur Guliyev
4
Eine Instanz, in der Sie diese rote Linie erhalten, ist, wenn Sie eine SNAPSHOT-Abhängigkeit mit einem Klassifizierer haben, in der eine neuere Version der Abhängigkeit ohne den Klassifizierer vorhanden ist. Dies ist in Maven völlig legal, aber IntelliJ ist verwirrt, wenn er versucht, den Pfad zur physischen Datei in Ihrem lokalen Maven-Repository zu ermitteln.
RCross
4
Zu Ihrer Information, dies kann immer noch in 15.0.2 passieren. Ist mir gerade passiert. Musste meine .iml-Datei und meinen .idea-Ordner wegblasen und erneut importieren. Unglaublich frustrierend b / c Ich habe 2 Stunden damit verbracht, dagegen anzukämpfen, und letztendlich alle meine sorgfältig ausgearbeiteten Laufkonfigurationen verloren.
Kevin Pauli
3
@ KevinPauli IDEA-Projektdateien müssen dafür nicht entfernt werden. Sie können einfach "Alle Maven-Projekte neu importieren" auf der Registerkarte "Maven-Projekte" für den manuellen Neuimport.
Zaur Guliyev

Antworten:

282

IntelliJ sollte alle Ihre Abhängigkeiten automatisch herunterladen und zum Klassenpfad des Projekts hinzufügen, solange Ihr POM kompatibel ist und alle Abhängigkeiten verfügbar sind.

Beim Importieren von Maven-Projekten in IntelliJ werden Sie normalerweise in einem Informationsfeld gefragt, ob Sie den automatischen Import für Maven-Projekte konfigurieren möchten . Das heißt, wenn Sie Änderungen an Ihrem POM vornehmen, werden diese Änderungen automatisch geladen.

Sie können diese Funktion unter Datei> Einstellungen> Maven> Importieren aktivieren. Es gibt ein Kontrollkästchen mit der Aufschrift "Maven-Projekte automatisch importieren".

Wenn das nicht hilft, würde ich vorschlagen, eine vollständige Bereinigung durchzuführen und erneut zu beginnen:

  • Schließen Sie Ihr Projektfenster (und IntelliJ) und entfernen Sie alle *.imlDateien und .ideaOrdner (es sollte eine pro Modul geben).
  • Führen Sie mvn clean installüber die Befehlszeile aus
  • Importieren Sie das Projekt erneut in IntelliJ und achten Sie darauf, wenn Sie aufgefordert werden, den automatischen Import zu aktivieren

IntelliJ 2016 Update :

Die Einstellung " Maven-Projekte automatisch importieren" wurde in Ihren IntelliJ- Einstellungen in " Erstellen", "Ausführen", "Bereitstellen"> "Build-Tools"> "Maven"> "Importieren" verschoben .

Alonso Dominguez
quelle
Ihre Lösung bestand also darin, die Abhängigkeiten als exportiert zu markieren. das ist komisch! Ich benutze IntelliJ und Maven häufig und keines meiner Projekte (einige davon sind Multiprojekte) hat die Exportfunktion aktiviert ... ist das Community Edition oder Ultimate?
Alonso Dominguez
1
Es ist eine Ultimate Edition, aber das Projekt, das ich importiert habe, wurde auf Eclipse erstellt - so dass .classpath dort aktiviert war, aber IntelliJ .iml verwendet - Ich denke, es ist logisch, diese Bibliotheken zum ersten Mal einzuschließen, wenn dieses Projekt keine .iml hatte Datei vor ..?!
Zaur Guliyev
1
Oh, ok - haben Sie versucht, es als Maven-Projekt und nicht als Eclipse-Projekt zu importieren? Ich bin es gewohnt, bei der Arbeit mit Maven-Projekten keine IDE-bezogenen Dateien in meine Quell-Repositorys einzuchecken: Wenn es sich um ein Maven-Projekt handelt, regiert Maven
Alonso Dominguez
2
Sie können den automatischen Import in den Einstellungen / Einstellungen aktivieren. Öffnen Sie Einstellungen / Einstellungen und suchen Sie nach "Maven-Projekte automatisch importieren". Es ist unter Build, Execution, Deployment> Build Tools> Maven> Importieren
Seyed Jalal Hosseini
2
@JustinBlank nicht überrascht, da dies eine Antwort aus dem Jahr 2012 ist. Die Einstellungen sind noch vorhanden, sie wurden nur an einen anderen Ort verschoben (Antwort wurde aktualisiert).
Alonso Dominguez
66

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". Geben Sie hier die Bildbeschreibung ein

Sie können den tatsächlichen Fehler tatsächlich erkennen, indem Sie mit der Maus über den Projektnamen selbst fahren.

Geben Sie hier die Bildbeschreibung ein

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.

Rogerdpack
quelle
2
Seltsamerweise empfiehlt fast jeder andere Beitrag, die Option "Maven3 zum Importieren von Projekten verwenden" zu aktivieren, um dieses Problem zu lösen, während das Kontrollkästchen das Problem für mich tatsächlich deaktiviert. Warum? Ich weiß es nicht. Vielen Dank!
Janhink
3
In Version 14 Ultimate habe ich einen externen Maven ausgewählt und alles hat wieder funktioniert.
AlikElzin-Kilaka
@ AlikElzin-kilaka Das Ändern des Maven-Home-Verzeichnisses in ein externes Maven-Home-Verzeichnis hilft sehr. Nachdem ich IDEA auf Version 14 Ultimate aktualisiert hatte, konnte ich mein Projekt aufgrund von "Kein Tomcat6-Plugin gefunden" nicht in IDEA starten, aber ich kann das Projekt mit dem Befehl mvn starten und das Ändern des Maven-Home-Verzeichnisses in ein externes
ändern
In IntelliJ 2016.2.1 wurde das Problem durch Deaktivieren des automatischen Imports durch Ändern der Maven home directoryVersion, die unser Stack verwendet (3.3.9), behoben.
Wheeler
1
Das Wechseln von maven home directoryvon Bundle (Maven 3)zu dem Pfad, auf dem mein Maven installiert ist, .../maven/3.6.1/libexechat für mich funktioniert
Marcelo Xavier
37

Wählen Sie beim Importieren des Projekts pom.xmlanstelle des Projektverzeichnisses. Es sollte funktionieren.

Chichi
quelle
1
Klicken Sie irgendwann im Fenster Maven-Projekte auf "Alle Maven-Projekte erneut importieren"
vikramvi
1
Vielleicht ist dies die eleganteste, sauberste Lösung (und es ist etwas umständlich, dass Intellij Ihnen nicht hilft, das zu erraten)
Matanster
Ich arbeite auch für mich mit der IntelliJ Community Edition 2019.3.4. Vielen Dank für eine so einfache Lösung. :)
AsymmetrieFan
22

Versuchen Sie, das Projekt über das Bedienfeld „Maven-Projekte“ in IntelliJ IDEA erneut zu importieren. Es sollte pom.xmlautomatisch alle in Ihrem Programm definierten Abhängigkeiten herunterladen und konfigurieren .

Wenn der Download von IDEA aus irgendeinem Grund nicht funktioniert, versuchen Sie es mvn installüber die Befehlszeile und prüfen Sie, ob die Abhängigkeiten abgerufen werden können.

Natürlich müssen alle erforderlichen Abhängigkeiten und benutzerdefinierten Repositorys direkt in der pom.xmlDatei definiert werden .

CrazyCoder
quelle
14

Für IntelliJ 2016-2.4 (und ich glaube andere neue Versionen):

Ansicht> Werkzeugfenster> Maven-Projekte

Wählen Sie in der neu angezeigten Symbolleiste Maven-Einstellungen (Symbol eines Toolset).

Wenn dieser Bildschirm geöffnet wird, erweitern Sie das Maven-Menü und klicken Sie auf "Importieren".

Klicken Sie hier auf "Maven-Projekte automatisch importieren". Stellen Sie außerdem sicher, dass die Option "JDK für Importer" mit der JDK-Version übereinstimmt, die Sie verwenden möchten.

OK klicken. Gehen Sie nun zur roten Abhängigkeit in Ihrer pom.xml, wählen Sie die rote Glühbirne aus und klicken Sie auf "Maven-Indizes aktualisieren".

Paul zurück
quelle
1
Die Auswahl des richtigen JDK für den Importeur hat mir geholfen. Ich musste auch mvn idea ausführen: saubere Idee: Idee, um die letzten Ausgaben zu schließen.
Vincent F
9

Was hat mir geholfen:

Navigation: Einstellungen | Erstellen, Ausführen, Bereitstellen | Maven

Geben Sie "Maven-Ausgangsverzeichnis" an - den Ort, an dem Sie den Maven installiert haben

Anatolii Stepaniuk
quelle
7

Wenn bestimmte Maven-Module nicht kompiliert werden, überprüfen Sie, ob sich ihre pom.xml in der Liste "Ignorierte Dateien" befindet. In IntelliJ gehe zu

Einstellungen -> Projekteinstellungen -> Maven -> ignorierte Dateien

und überprüfen Sie, ob die zugehörige pom.xml ignoriert wird.

Du tust
quelle
5

Öffnen Sie IntelliJ Idea, gehen Sie zu Datei> Andere Einstellungen> Standardeinstellungen ...> Maven (Einstellungen)> Importieren oder | Preferences > Maven > Importing

Geben Sie hier die Bildbeschreibung ein

Klicken Sie in der Konsole auf Auto-Import aktivieren.

Geben Sie hier die Bildbeschreibung ein

Prashanth Sams
quelle
4

Wenn Sie ein neues Projekt erstellen, müssen Sie nur die Option auswählen:

...
Projekt aus externem Modell
importieren IDEA-Projektstruktur über vorhandenem externem Modell erstellen (Eclipse, Maven ...)
...

Von dort aus finden Sie es ziemlich einfach.
In Ihrem Fall können Sie Ihr Projekt schließen und einfach ein neues erstellen. Wählen Sie das Verzeichnis Ihres Projekts aus, das es überschreibt und es zu einem Maven-Projekt macht.

Markus Coetzee
quelle
Einverstanden. Es ist fast sicher, dass das OP das Projekt einfach falsch importiert hat.
Kaqqao
4

Das Importieren von Maven-Abhängigkeiten funktioniert möglicherweise nicht, wenn Sie denselben Pfad mehrmals importieren. Dies kann automatisch nach dem Importieren eines vorhandenen Maven-Projekts geschehen. Ich kann nicht herausfinden, warum dies passiert, daher neige ich dazu zu glauben, dass es sich um einen Fehler handelt.

Zum Beispiel, wenn mein Projekt ist

hibernate
  src/main
  src/test

Die drei Pfade können als oberste Knoten importiert werden:

hibernate
src/main
src/test

In diesem Fall scheinen die Abhängigkeiten richtig zu sein, werden jedoch erst verwendet, wenn Sie die überflüssigen Pfade entfernen (in diesem Fall src/mainund src/test). Sobald Sie dies getan haben, aktualisieren Sie und klicken Sie auf Erstellen> Projekt neu erstellen. IDEA übernimmt die Abhängigkeiten.

Ein Symptom für dieses Problem ist, dass IDEA Sie vor einem doppelten Pfad warnt, wenn Sie eine Bibliothek manuell überprüfen (zweiter Screenshot in der Frage).

Es gibt verschiedene Möglichkeiten, die Abhängigkeiten bei Bedarf erneut zu lesen. Wenn Sie zur Registerkarte "Maven-Projekte" wechseln, wird oben links auf der Registerkarte das Symbol "Alle Maven-Projekte erneut importieren" angezeigt. Wenn Sie den Verdacht haben, dass IDEA verwirrt ist, können Sie auf Datei> Caches ungültig machen klicken.

Jano
quelle
3

Gehen Sie in Ihre Projektstruktur, wählen Sie unter Projekteinstellungen, Module die Abhängigkeitstabelle aus. Ändern Sie für jede Abhängigkeit den Bereich von "Test" in "Kompilieren".

Knospe
quelle
3

Importieren Sie das Projekt erneut. Wenn Sie das Maven-Plugin installieren, können Sie dieses verwenden.

Klicken Sie mit der rechten Maustaste auf das Projekt -> Maven -> Reimport

Damith Ganegoda
quelle
3

Überprüfen Sie zuerst den Pfad, der für die Benutzereinstellungsdatei angegeben wurde: unter Einstellungen -> Erstellen, Ausführen, Entwickeln -> Build-Tools -> Maven . Das Feld sollte den Pfad der settings.xml Ihres Maven enthalten. Außerdem sollte die Datei settings.xml den korrekten Pfad des Remote-Repositorys haben.

amol13
quelle
Dies funktionierte für mich. In der Datei settings.xml war der Eintrag für das im Tag <mirror> verschachtelte <url> -Tag veraltet. Ich habe mich mit meinen Kollegen beraten, um den aktualisierten Eintragswert zu erhalten. Ich habe die Änderung an ~ / .m2 / settings.xml vorgenommen, IntelliJ geschlossen und erneut gestartet. Beim Neustart waren die roten Unterstriche in der Maven-Ansicht verschwunden. Seltsamerweise waren die meisten hervorgehobenen Stammabhängigkeiten immer im Eintrag "Externe Bibliotheken" der Projektansicht vorhanden, sowohl vor als auch nach der Durchführung dieses Fixes.
Steve T
3

Ich hatte ein ähnliches Problem. In meinem Fall verwende ich einen Brauch, settings.xmlder nicht von IntelliJ ausgewählt wurde.

Lösung:
File > Settings > Build, Execution, Deployment > Maven: User settings file (Wählen Sie hier meine benutzerdefinierte settings.xml).

petre
quelle
3

Ich hatte das gleiche Problem und versuchte alle hier genannten Antworten, keine funktionierte.

Die einfache Lösung besteht darin, in Ihren Projektordner zu gehen, alle IDE- und IML-Dateien zu löschen und die IntelliJ-Idee neu zu starten. Es klappt. Sie müssen nichts mit den Einstellungen tun.

Yashaswi NP
quelle
2

Ich bin auf das Problem gestoßen, dass einige Unterabhängigkeiten in IntelliJ 2016.3.X nicht gelöst werden konnten. Dies kann behoben werden, indem Sie unter Maven home directoryEinstellungen> Erstellen, Ausführen, Bereitstellen> Build-Tools> Maven von Bundled (Maven 3)auf ändern /usr/share/maven.

Danach wurden alle Unterabhängigkeiten wie in früheren IntelliJ-Versionen aufgelöst.

Johannes Stadler
quelle
2

Maven - Reimport hat bei mir nicht funktioniert. Ich habe ein Spring-Projekt in STS (Eclipse) und meine Lösung besteht darin, ein Projekt wie folgt in IDEA zu importieren:

1) Datei - Neu - Projekt aus vorhandenen Quellen ... - Verzeichnis auswählen - Eclipse auswählen.
2) Setzen Sie Maven Autoimport in den Einstellungen auf true.
3) Klicken Sie dann mit der rechten Maustaste in pom.xml und wählen Sie Als Maven-Projekt hinzufügen.

Danach hat es alles importiert.

Svitlana Onish
quelle
2

Ich hatte ein ähnliches Problem mit meinem MacBook, habe nur eine kleine Änderung vorgenommen pom.xmlund alle Abhängigkeiten heruntergeladen:

Frühere Abhängigkeiten wurden für meinen Windows-Computer wie folgt geschrieben:

<dependencies>
 <dependency>
  <groupId>javax.mail</groupId>
  <artifactId>mail</artifactId>
  <version>1.4</version>
</dependency>
</dependencies>

Ich entfernte gerade die <dependencies>und </dependencies>Tags und es begann alle Abhängigkeiten Herunterladen:

<dependency>
  <groupId>javax.mail</groupId>
  <artifactId>mail</artifactId>
  <version>1.4</version>
</dependency>

Ich bin nicht sicher, ob es für Sie funktionieren wird oder nicht. Aber es hat gut für mich funktioniert.

Vielen Dank

Amit Joshi
quelle
1

Wenn in der unteren rechten Ecke "2 Prozesse laufen ..." oder ähnliches angezeigt wird, müssen Sie möglicherweise nur warten, bis der Vorgang abgeschlossen ist, da das Herunterladen aller Gläser möglicherweise einige Zeit in Anspruch nimmt.

Djechlin
quelle
1

Ich habe dieses Problem gelöst, indem ich meine Datei settings.xml mit der richtigen Spiegelkonfiguration aktualisiert habe. Es scheint, dass Intellij bei jedem Import des Maven-Moduls versucht, Metadaten aus dem Repository herunterzuladen.

Abel Zhan
quelle
1

Ein bisschen entführen, um hinzuzufügen, was letztendlich für mich funktioniert hat:

Gehen Sie in die Maven ProjectsSeitenleiste am rechten Rand der IDE und überprüfen Sie, ob Ihre Abhängigkeiten unter Ihrem Modul dort korrekt aufgeführt sind. Angenommen, dies ist der Fall, bitten Sie IDEA, erneut zu importieren (der erste Knopf oben sieht aus wie zwei blaue Pfeile, die einen Kreis gegen den Uhrzeigersinn bilden).

Nachdem ich das getan hatte und IDEA das Projekt für mich neu laden ließ, wurden alle meine Abhängigkeiten auf magische Weise verstanden.

Als Referenz: Dies war mit IDEA 13.1.2

Sonnenspat
quelle
1

Ich hatte das gleiche Problem und versuchte alles, was vorgeschlagen wurde, um das Problem nicht zu lösen. Ich verwendete Intellij Version 13.1.3

Nachdem ich mehr als ein paar Stunden damit verbracht hatte, das Problem zu beheben, entschied ich mich für eine aktualisierte Version und öffnete das Projekt in Version 14.1.4, wodurch das Problem letztendlich behoben wurde. Ich würde dies als wahrscheinlichen Fehler in der vorherigen Version betrachten.

Ich hoffe das hilft!

sjaiswal
quelle
1

Ich konnte es beheben, indem ich unnötige Module aus der Liste Projekteinstellungen -> Module entfernte .

Geben Sie hier die Bildbeschreibung ein

Es stellt sich heraus, dass diese zusätzlichen Module automatisch von IntelliJ IDEA erstellt wurden, als ich das IntelliJ-Projekt durch Importieren aus dem Projektordner (anstatt durch Öffnen von pom.xml) erstellt habe. Nachdem das Projekt als Maven-Projekt deklariert wurde, wurden geeignete Module erstellt, und vorhandene Module standen in Konflikt mit ihnen. Es ist auch möglich, diese Module während der Projekterstellung auszuschließen.

elyor
quelle
1

Das Löschen des .idea-Ordners aus dem Projektverzeichnis und das anschließende erneute Importieren des Projekts als Maven-Projekt hat bei mir funktioniert.

Janac Meena
quelle
1

In meinem Fall wurde eines der Module aus irgendeinem Grund ignoriert. So beheben Sie das Problem: Klicken Sie mit der rechten Maustaste auf das problematische Modul und wählen Sie "Projekte nicht mehr speichern".

Beispiel für ein Unignore-Projekt

KernelMode
quelle
1

In meinem Fall wurde der von MAVEN verwendete Pfad für JAVA nicht als JAVA_HOME festgelegt, wie auf dem Computer konfiguriert. Daher wurde nicht einmal versucht, die Abhängigkeiten herunterzuladen. Schritte, die ich befolgt habe, um dieses Problem zu lösen,

  1. Überprüft auf JAVA-Pfad, Einstellungen >> Erstellen >> Build-Tools >> Importieren >> JDK für Importer . Hat auf JAVA_HOME gezeigt.

  2. mvn clean install -U

    Wird über dem obigen Befehl verwendet, um das Herunterladen von Abhängigkeiten zu erzwingen.

  3. Re importierte Maven-Projekte

Akanksha Sharma
quelle
0

Wenn alles andere fehlschlägt, überprüfen Sie, ob die JAR-Datei in Ihrem lokalen .m2-Repository tatsächlich gültig und nicht beschädigt ist. In meinem Fall wurde die Datei nicht vollständig heruntergeladen.

Markus Barthlen
quelle
0

In maven wurden die Abhängigkeiten für mich aufgenommen, als ich den XML-Abschnitt dependencyManagement entfernte und nur Abhängigkeiten direkt unter dem Projektabschnitt hatte

Seepferdchen
quelle
0

Das Problem scheint zu sein, dass IntelliJ IDEA diese Abhängigkeiten trotz Auflistung Ihrer Abhängigkeiten in der Datei pom.xml nicht neu erstellt, wenn Sie Ihr Projekt ausführen.

Was für mich funktioniert hat, ist Folgendes:

Gehen Sie zu "Ausführen" -> "Konfigurationen bearbeiten ...", suchen Sie Ihre Anwendung, stellen Sie sicher, dass der Abschnitt "Vor dem Start:" erweitert ist, klicken Sie auf das grüne Pluszeichen und wählen Sie "Projekt erstellen".

Geben Sie hier die Bildbeschreibung ein

Mike Nakis
quelle
0

Ich konnte meine Probleme beheben, indem ich diese Codezeilen nach dem Build-Tag in der Datei pom.xml hinzufügte. Ich verglich sie mit meinem laufenden Projekt und stellte fest, dass dies der Unterschied war. Jetzt bin ich alle gut.

<repositories>
        <repository>
            <id>spring-snapshots</id>
            <name>Spring Snapshots</name>
            <url>https://repo.spring.io/snapshot</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
        <repository>
            <id>spring-milestones</id>
            <name>Spring Milestones</name>
            <url>https://repo.spring.io/milestone</url>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>spring-snapshots</id>
            <name>Spring Snapshots</name>
            <url>https://repo.spring.io/snapshot</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </pluginRepository>
        <pluginRepository>
            <id>spring-milestones</id>
            <name>Spring Milestones</name>
            <url>https://repo.spring.io/milestone</url>
        </pluginRepository>
    </pluginRepositories>
ChibuezePaul ISoft
quelle