Nachdem ich meine IntelliJ-Version von 12 auf 13 aktualisiert habe, werden in meinem Maven-Profil / Projekt / Plugins Fehler angezeigt, die besagen, dass die folgenden Plugins nicht behoben werden können:
org.apache.maven.plugins:maven-clean-plugin:2.4.1
org.apache.maven.plugins:maven-deploy-plugin
org.apache.maven.plugins:maven-install-plugin
org.apache.maven.plugins:maven-site-plugin
Während ich IntelliJ 12 verwendet habe, waren diese nicht in meiner Plugin-Liste enthalten. Irgendwie werden sie nach dem Update hinzugefügt und jetzt wird beanstandet, dass sie nicht gefunden werden können. Wo kann ich diese Plugins aus der Liste entfernen ODER das Problem beheben, indem ich sie installiere?
Ich kann maven Ziele laufen clean
und compile
ohne Problem, aber das Profil / plugins sieht einfach alles in rot mit Warnungen , die ich nicht mögen.
java
maven
intellij-idea
Frühling
quelle
quelle
Antworten:
Ich hatte das gleiche Problem in IntelliJ 14.0.1, das ich lösen konnte, indem ich "Plugin-Registrierung verwenden" in den Maven-Einstellungen von IntelliJ aktivierte.
quelle
File -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven
(IntelliJ Ultimate 2020.2 unter Ubuntu) ... und dann musste ich die Caches ungültig machen und neu starten (File -> Invalid Caches / Restart
). Problem gelöst, danke!Führen Sie einen Force-Reimport aus dem Maven-Tool-Fenster aus. Wenn dies nicht funktioniert, machen Sie Ihre Caches ungültig ( Datei> Caches ungültig machen ) und starten Sie neu. Warten Sie, bis IDEA das Projekt neu indiziert hat.
quelle
Ich hatte dieses Problem jahrelang mit dem Maven-Deploy-Plugin und der Fehler trat auf, obwohl ich das Plugin nicht direkt in mein POM aufgenommen hatte. Als Workaround musste ich das Plugin mit einer Version zwangsweise in meinen POMs-Plugin-Bereich aufnehmen, um das Red-Squiggly zu entfernen.
Nachdem ich alle Lösungen für Stack Overflow ausprobiert hatte, stellte ich das Problem fest: In meinem
.m2/repository/org/apache/maven/plugins/maven-deploy-plugin
Verzeichnis befand sich eine Version 'XY' zusammen mit '2.8.2' et al. Also habe ich das gesamte Maven-Deploy-Plugin-Verzeichnis gelöscht und dann mein Maven-Projekt erneut importiert.Es scheint also, dass das Problem ein IntelliJ-Fehler beim Parsen des Repositorys ist. Ich würde jedoch nicht das gesamte Repository entfernen, sondern nur die Plugins, die einen Fehler melden.
quelle
Das rote Maven-Site-Plugin mit Warnungen wurde nach dem Build- Site- Lebenszyklus aufgelöst:
Meine IntelliJ-Version ist Community 2017.2.4
quelle
Keine der anderen Antworten hat bei mir funktioniert. Die Lösung, die für mich funktioniert hat, bestand darin, das fehlende Artefakt manuell über cmd herunterzuladen:
Nach dieser Änderung müssen Sie die Idee über neue verfügbare Artefakte informieren. Dies kann unter "Einstellungen> Maven> Repositorys" erfolgen, wählen Sie dort Ihr "Lokal" aus und klicken Sie einfach auf "Aktualisieren".
quelle
Gelöst !!!
So habe ich das Problem behoben ...
Versuchte erneut eine der Antworten im Thread, die besagt: "Wenn dies nicht funktioniert, machen Sie Ihre Caches ungültig (Datei> Caches ungültig machen) und starten Sie neu." Hab das aber wieder kein Glück.
Versuchte diese Optionen. Gehen Sie zu Einstellungen -> Maven -> Importieren und stellen Sie sicher, dass Folgendes ausgewählt wurde
Maven-Projekte automatisch importieren
IDEA-Module für Aggregatorprojekte erstellen Quelle behalten ...
Build-Verzeichnis ausschließen ...
Maven-Ausgabe verwenden ...
Generierte Quellenordner: "automatisch erkennen"
Phase zu sein ...: "Prozessressourcen"
Automatisch herunterladen: "Quellen" & "Dokumentation"
Verwenden Sie Maven3 zum Importieren
Projekt-VM-Optionen für den Importer: -Xmx512m
Aber wieder kein Erfolg.
quelle
Ich hatte den gleichen Fehler und konnte ihn durch Löschen meiner alten Maven-Einstellungsdatei beseitigen. Dann habe ich die Maven-Plugins manuell mit dem Befehl mvn aktualisiert:
Schließlich habe ich die Schaltfläche "Alle Maven-Projekte erneut importieren" auf der Registerkarte "Maven-Projekt" in IntelliJ ausgeführt. Die Fehler sind in meinem Fall verschwunden.
quelle
Ich hatte das gleiche Problem. Ich habe die Plugins zu meinen pom.xml-Abhängigkeiten hinzugefügt und es funktioniert für mich.
quelle
Ich verwende IntelliJ Ultimate 2018.2.6 und habe festgestellt, dass die Funktion "Alle Maven-Projekte neu importieren" nicht das JDK verwendet, das in den Einstellungen: Erstellen, Ausführen, Bereitstellen | festgelegt ist Tools erstellen | Maven | Läufer . Stattdessen wird standardmäßig eine eigene JRE verwendet
IntelliJ_HOME/jre64/
. Sie können das JDK für den Importer unter Erstellen, Ausführen, Bereitstellen | konfigurieren Tools erstellen | Maven | Importieren .In meinem speziellen Problem fehlte ein SSL-Zertifikat im JREs-Keystore. Leider protokolliert IDEA dieses Problem nur in seiner eigenen Protokolldatei. Ein kleines rotes Kästchen, um über die RuntimeException zu informieren, war wirklich nett gewesen ...
quelle
Entfernen Sie Ihr lokales Maven-Plugin und importieren Sie alle Maven-Projekte erneut. Dies wird dieses Problem beheben.
Sie finden es unter
View > Tool Windows > Maven
:quelle
Dies hat den Trick für mich getan ... alle Ordner und Dateien unter 'C: \ Users [Windows-Benutzerkonto] .m2 \ repository' zu löschen.
Führen Sie schließlich "Alle Maven-Projekte erneut importieren" auf der Registerkarte "Maven-Projekt" in IntelliJ aus.
quelle
Ich könnte dieses Problem lösen, indem ich "Maven Home Directory" in den Maven-Einstellungen von IntelliJ (14.1.2) von "Bundled (Maven 3)" in "/usr/local/Cellar/maven/3.2.5/libexec" ändere.
quelle
Ich war kürzlich mit dem gleichen Problem konfrontiert. Keine der anderen Lösungen löste die roten Fehlerlinien.
Ich habe die eigentlichen Ziele ausgeführt (Bereitstellung, Standort). Ich konnte sehen, dass diese Abhängigkeiten dann abgerufen wurden.
Danach hat ein Reimport den Trick gemacht.
quelle
Für mich hat es funktioniert, das Repository, das das Plugin enthielt, unter pluginRepository-Tags zu setzen. Beispiel,
quelle
Das Aktivieren von "Plugin-Registrierung verwenden" und Projekt neu starten, nachdem Bargeld ungültig gemacht wurde, löste mein Problem
zum Aktivieren von "Plugin-Registrierung verwenden" >>> (intelij) Datei> Einstellung> Maven> Aktivieren Sie die Option aus der Optionsliste von Maven
Bargeld ungültig machen >>> Datei> Bargeld ungültig machen
Das ist es...
quelle
Das hat bei mir funktioniert:
Nach dem erneuten Importieren des gesamten Projekts wird die Installation der Abhängigkeiten gestartet, die je nach Internetverbindung einige Minuten dauern kann.
quelle
Folgendes habe ich versucht, um das Problem zu beheben, und es hat funktioniert:
Nachdem Sie die obigen Schritte ausgeführt haben, wurde das Problem behoben. Hoffentlich hilft dir das auch.
quelle
Wenn Sie im Maven-Plugin rote Kringel unter dem Projekt haben, klicken Sie auf die Schaltfläche "Alle Maven-Projekte erneut importieren" (sieht aus wie ein Aktualisierungssymbol).
quelle
Deaktivieren Sie das Kontrollkästchen "Offline arbeiten" in den Maven-Einstellungen.
quelle
Gehe zu IntelliJ -> Einstellungen -> Plugin
Wenn Sie nach Maven suchen, sehen Sie 1. Maven Integration 2. Maven Integration Extension.
Wählen Sie die Option Maven Integration und starten Sie Intellij neu
quelle
Wenn ein Artefakt nicht auflösbar ist Gehen Sie in die Architektur Ihres .m2 / Repository und überprüfen Sie, ob Sie diese Art von Datei NICHT haben:
build-helper-maven-plugin-1.10.pom.lastUpdated
Wenn Sie kein Artefakt im Ordner haben, löschen Sie es einfach und versuchen Sie erneut, es in IntelliJ erneut zu importieren.
Der Inhalt dieser Datei ist wie folgt:
Ohne die * .lastUpdated-Datei kann IntelliJ (oder übrigens Eclipse) das, was fehlt, neu laden.
quelle
In meinem Fall gab es zwei leicht unterschiedliche Abhängigkeiten (Version 2.1 gegenüber 2.0) in zwei Maven-Submodulen. Nachdem ich zu einer einzelnen Version gewechselt habe, ist der Fehler in IDEA 14 behoben. (Aktualisieren und .m2-Wischen haben nicht geholfen.)
quelle
Ich habe das Maven-Home-Verzeichnis in der Maven-Einstellung von Bundled (Maven 3) in Bundled (Maven 2) geändert. Und das funktioniert bei mir. Probieren Sie es aus!
quelle
"IntelliJ IDEA and Maven -" Unresolved Plugin "Solutions" - insbesondere das Löschen des Plugin-Ordners - und das erneute Importieren aller Maven-Plugins nach dem Neustart - funktionierte für mich.
quelle
Dies könnte jemandem auf der ganzen Linie helfen
Ich hatte ähnliche Probleme. Mein System konnte den
so mit dem lokalen WLAN-Hotpsot verbundenen Proxyserver nicht auflösen .
quelle
Sie können sie als Abhängigkeiten hinzufügen:
Intellij wird sie lösen. Nach erfolgreichem Importieren von Abhängigkeiten können Sie diese bereinigen.
quelle
Für mich gab es einen Fehler in der settings.xml. Ich habe http: // in der URL verwendet, aufgrund derer es nicht funktioniert hat. Nachdem ich es entfernt hatte, wurden die Plugins erfolgreich heruntergeladen.
quelle
Für mich lade ich sie manuell herunter und lege das Thema in meinen .m2-Ordner, dann habe ich den Cache ungültig gemacht und neu gestartet (ich verwende Intellij IDEA). Die Schritte sind zum Beispiel:
Gehe in den Ordner .m2 und dann in org / codehaus / mojo. Erstelle einen Ordner mit dem Namen jdepend-maven-plugin im Inneren mit dem Namen 2.0 im Inneren und lege die 4 zuvor heruntergeladenen Dateien ab.
Datei mit dem Namen _remote.repositories erstellen Öffnen Sie sie mit dem Texteditor und schreiben Sie hinein
quelle
Wenn das Problem weiterhin besteht, können Sie die fehlenden Plugins-Dateien manuell hinzufügen.
Wenn beispielsweise Maven-Site-Plugins fehlen, rufen Sie https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-site-plugin auf
Wählen Sie Ihre Version aus und laden Sie die Dateien direkt in Ihren .m2-Ordner herunter. In diesem Beispiel: C: \ Benutzer \ {BENUTZERNAME} .m2 \ Repository \ org \ apache \ maven \ plugins \ maven-site-plugin \ {VERSION}
Öffnen Sie in IntelliJ IDEA die Maven-Seitenleiste und laden Sie sie neu (Tooltip: Alle Maven-Projekte erneut importieren).
quelle
Ich hatte das gleiche Problem. Nachdem ich die Datei pom.xml überprüft hatte, stellte ich fest, dass ich Plugins für den todsicheren Vorgang dupliziert habe. Nach dem Löschen und Belassen von nur 1 in der pom.xml - Problem behoben.
quelle