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
Ответы
Ответ 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>
Замените хост и порт для вашей конкретной среды.