【问题标题】:Intellij IDEA 15: Unindexed remote maven repositories foundIntellij IDEA 15:找到未索引的远程 maven 存储库
【发布时间】:2016-05-05 07:07:05
【问题描述】:

我在 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

【问题讨论】:

标签: maven intellij-idea gradle


【解决方案1】:

一种可能(虽然不是导致此问题的唯一原因是,您位于阻止您的连接的防火墙后面)。在这种情况下,您可能需要为 Maven 配置代理服务器。

在我的例子中,它有助于创建一个名为 settings.xml 的新文件,其中包含以下内容并将其放在 C:\Users\<username>\.m2\ (或 linux 上的 ~/.m2 )下:

<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】:

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

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

然后,当您获得“找到未索引的远程 maven 存储库”时,转到存储库视图并按更新。应该这样做

【讨论】:

  • 根本没有帮助。 -1
  • 显然它帮助了其他人,所以可能你没有同样的问题
  • 帮助了我。多谢 !但为什么这行得通?一些与代理相关的问题我假设
【解决方案3】:

向 VM 选项添加代理设置有效。 This answer 帮我在 IntelliJ for Maven 上设置代理设置

【讨论】:

    猜你喜欢
    • 2015-11-09
    • 2016-02-16
    • 2015-06-22
    • 1970-01-01
    • 2011-12-30
    • 1970-01-01
    • 1970-01-01
    • 2014-11-22
    • 2019-11-30
    相关资源
    最近更新 更多