Подтвердить что ты не робот

Intellij IDEA 15: найдены неиндексированные удаленные хранилища maven

Я создал проект Java Gradle в IntelliJ IDEA 15.0.3. Но я получаю следующую ошибку.

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
4b9b3361

Ответ 1

В разделе build.gradle repositories замените mavencentral() другим зеркалом, например:

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

то когда вы получите найденные "Unindexed удаленные хранилища maven", перейдите в представление репозиториев и нажмите "Обновить". это должно сделать это

Ответ 2

Добавление параметров прокси-сервера в рабочие параметры VM. Этот ответ помог мне установить настройки прокси на IntelliJ для Maven

Ответ 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>

Замените хост и порт для вашей конкретной среды.