2016-01-28 10 views
11

Ich habe ein Java Gradle-Projekt in IntelliJ IDEA 15.0.3 erstellt. Aber ich erhalte den folgenden Fehler.Intellij IDEA 15: Nicht indexierte Remote-Maven-Repositories gefunden

Unindexed remote maven repositories found. Disable... 
     The following repositories used in your gradle projects were not indexed yet: 
     http://repo1.maven.org/maven2 
     If you want to use dependency completion for these repositories artifacts, 
     Open Repositories List, select required repositories and press "Update" button (show balloon) 

Wenn ich die Repositorys Liste öffnen und zu aktualisieren klicken, ich die folgende Störung erhalte arbeitete

java.lang.RuntimeException: java.io.IOException: Transfer for nexus-maven-repository-index.properties failed 
+0

Mögliche Duplikat (http://stackoverflow.com/questions/1784132/intellij-community-cant-use-http-proxy-for-maven) –

+0

Ich hatte [Intellij Gemeinschaft nicht HTTP-Proxy für Maven verwenden] das gleiche Problem und schrieb eine Antwort hier: http://stackoverflow.com/questions/32037082/unindexed-remote-maven-repositories-in-intellij-idea-14 – Spen

Antwort

1

Hinzufügen von Proxy-Einstellungen auf VM-Optionen. This answer half mir, die Proxy-Einstellungen auf IntelliJ für Maven zu setzen

7

In Ihrem build.gradle Repositorys Abschnitt ersetzen mavencentral() mit einem anderen Spiegel, etwa so:

repositories { 
    maven { 
     url "http://uk.maven.org/maven2" 
    } 
} 

dann, wenn Sie den „Nicht indexiert remote Maven erhalten Repositories gefunden "gehen Sie zur Ansicht" Repositories "und klicken Sie auf" Update ". das sollte es tun

+6

überhaupt nicht helfen. -1 –

+0

offensichtlich hat es anderen Menschen geholfen, so wahrscheinlich haben Sie nicht das gleiche Problem – javahaxxor

+2

hat mir geholfen. Danke vielmals ! aber warum funktioniert das? einige Probleme im Zusammenhang mit Proxies angenommen – Dexter

1

Eine mögliche (obwohl nicht die einzige Ursache für dieses Problem ist, dass Sie hinter einer Firewall sind, die Ihre Verbindung blockiert). In diesem Fall müssen Sie möglicherweise einen Proxy-Server für Maven konfigurieren.

In meinem Fall half es nur eine neue Datei settings.xml mit folgendem Inhalt benannt erstellen und legen Sie sie unter C:\Users\<username>\.m2\ (oder ~/.m2 auf Linux):

<settings> 
    <proxies> 
    <proxy> 
     <id>HTTP proxy</id> 
     <active>true</active> 
     <protocol>http</protocol> 
     <host>REPLACE_BY_IP_OR_HOSTNAME</host> 
     <port>REPLACE_BY_PORT_NUMBER</port> 
    </proxy> 

    <proxy> 
     <id>HTTPS proxy</id> 
     <active>true</active> 
     <protocol>https</protocol> 
     <host>REPLACE_BY_IP_OR_HOSTNAME</host> 
     <port>REPLACE_BY_PORT_NUMBER</port> 
    </proxy> 
</proxies> 
</settings> 

ersetzen Host und Port für Ihre spezifische Umgebung.

+1

Vielen Dank! Das war das Ticket für mich! Die vollständige Referenz für die Proxy-Einstellungen finden Sie hier: https://maven.apache.org/settings.html –