Intellij IDEA 15:找到未编制索引的远程maven存储库

Ram*_*kar 12 intellij-idea gradle maven

我在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)
Run Code Online (Sandbox Code Playgroud)

当我打开存储库列表并单击更新时,我收到以下错误

java.lang.RuntimeException: java.io.IOException: Transfer for nexus-maven-repository-index.properties failed
Run Code Online (Sandbox Code Playgroud)

jsa*_*ter 7

在build.gradle repositories部分中,将mavencentral()替换为另一个镜像,如下所示:

repositories {
    maven {
        url "http://uk.maven.org/maven2"
    }
}
Run Code Online (Sandbox Code Playgroud)

然后,当您找到"未编制索引的远程maven存储库"时,请转到存储库视图并按更新.应该这样做

  • 根本没有帮助.-1 (6认同)
  • 帮助过我.非常感谢 !但为什么这样呢?与代理人假设相关的一些问题 (2认同)

lan*_*oxx 5

一个可能的原因(尽管不是此问题的唯一原因是您位于阻止连接的防火墙后面)。在这种情况下,您可能需要为 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>
Run Code Online (Sandbox Code Playgroud)

根据您的特定环境替换主机和端口。


Ram*_*kar 1

将代理设置添加到虚拟机选项是有效的。这个答案帮助我在 IntelliJ for Maven 上设置代理设置