2015-08-16 9 views
36

Ich habe ein vorhandenes Gradle-Projekt in IntelliJ IDEA importiert. Ich erhalte eine Benachrichtigung:Nicht indizierte Remote-Maven-Repositories in IntelliJ IDEA 14

Notification text

Nicht indexierte remote Maven-Repositories gefunden. Disable ...

Die folgenden Repositories in Ihrer gradle Projekte verwendet wurden, noch nicht indiziert: http://repo1.maven.org/maven2

Wenn Sie Abhängigkeit Abschluss für diese Repositorys Artefakte verwenden möchten, öffnen Repositorys Liste, wählen erforderlich Repositories und drücken Sie auf "Update" Taste (zeigt Ballon)

Also habe ich den Repositorys Li geöffnet st und wie Sie sich vielleicht vorstellen, gibt es http://repo1.maven.org/maven2 mit dem Typ = Remote und Updated = Nie. Das Problem ist, wenn ich auf die Schaltfläche Update klicken, IDEA dauert ein paar Minuten und meldet dann einen Fehler.

Error after update

java.lang.RuntimeException: 
org.codehaus.plexus.repository.exception.ComponentLookupException: 
java.util.NoSuchElementException 

role: org.apache.maven.execution.MavenExecutionRequestPopulator 
roleHint: 

Was soll ich jetzt tun? Wie kann ich dieses Problem lösen? Ich bin nicht auf der Suche nach einer Möglichkeit, Benachrichtigungen dafür zu deaktivieren. Der Neustart von IDEA hilft nicht. Der Versuch, den Repository-Index zu aktualisieren, schlägt sofort nach dem nächsten Versuch fehl.

Antwort

5

Problem nach der Aktualisierung der Idee verursacht. Maven-Einstellungen werden auf die Bundle-Version zurückgesetzt. Die Lösung für dieses Problem besteht in der Einstellung der Maven-Version auf die neueste Version.

+0

Das behebt das Problem für mich. Ich habe das Maven-Home-Verzeichnis unter Datei | auf/opt/maven gesetzt Einstellungen | Erstellen, Ausführen, Deployment | Build-Tools | Maven. – Gillfish

0

Ich habe das gleiche Problem. Meine Erfahrung löscht ~/.gradle Dir wird gut funktionieren, keine Warnung mehr.

Ich denke, dies liegt daran, dass das ~/.Modell-Dir zuerst von meiner Eclipse (Spring Tool Suite) verwendet wird, so dass die darin enthaltenen Dateien nicht in IDEE internen Index db registriert sind, also die Warnung verursachen.

Hier ist, was i'v getan:

Zunächst wählte ich „Open Repositorys List“, dann Aktualisierung im Dialog klicken, dann wird es zu lange dauern, um die Aktion abzuschließen. Dann überprüfte ich die ~/.gradle, es ist sehr groß, es enthält sogar Android SDK verwandte Gläser, deshalb ist es so langsam.

Also löschte ich ~/.gradle, dann IDEA wieder öffnen, keine Warnung mehr. Ich habe ~/.gradle erneut überprüft, es enthält nur meine Abhängigkeitsgläser.

3

Ähnlich wie bei @ osexp2003 habe ich meinen repository Ordner unter .m2 gelöscht und intellij neu gestartet.

IntelliJ -> Einstellungen -> Build, Ausführung, Bereitstellung -> Repositories -> ausgewählt http://repo1.maven.org/maven2 und klickte auf update im Dialogfeld.

7

Ich hatte genau das gleiche Problem, aber die anderen Antworten haben sowieso nicht geholfen.

Das Problem war die mavenCentral() Befehle in meinem build.gradle.

buildscript { 
    repositories { 
     mavenCentral() 
    } 
} 

repositories { 
    mavenCentral() 
} 

Die Lösung wurde mavenCentral() mit den folgenden Zeilen zu ersetzen:

maven { 
    url("https://plugins.gradle.org/m2/") 
} 
2

ich konfrontierte gleiches Problem, indem es ändert Maven Haus in IntelliJ gelöst. In IntelliJ gehen Sie zu:

File-> Setting-> Build, Execution, Deployment-> Build Tools->Maven 

Ändern Maven Home Directory von gebündelt zu lokalen installiert. für mich die Option verfügbar war:

/usr/share/maven 
0

Ändern mavencentral()-jcenter() für mich, dieses Problem behoben 2.017,1 mit IntelliJ IDEA.