我在IntelliJ IDEA 15.0.3中创建了一个Java Gradle项目。但我收到以下错误。
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)
当我打开存储库列表并单击更新时,我收到以下错误
java.lang.RuntimeException: java.io.IOException: Transfer for nexus-maven-repository-index.properties failed
答案 0 :(得分:7)
在build.gradle repositories部分中,将mavencentral()替换为另一个镜像,如下所示:
repositories {
maven {
url "http://uk.maven.org/maven2"
}
}
然后当你找到"未编制索引的远程maven存储库"转到存储库视图并按更新。应该这样做
答案 1 :(得分:3)
可能(虽然不是导致此问题的唯一原因是,您是阻止连接的防火墙)。在这种情况下,您可能需要为Maven配置代理服务器。
在我的例子中,它有助于创建一个名为settings.xml
的新文件,其中包含以下内容并将其放在C:\Users\<username>\.m2\
(或~/.m2
上的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>
替换特定环境的主机和端口。
答案 2 :(得分:1)
Adding proxy settings to VM options worked. This answer helped me to set the proxy settings on IntelliJ for Maven