Ответ 1
Это известная ошибка: https://youtrack.jetbrains.com/issue/IDEA-102693
Существует zip файл с патчем, прикрепленным к ошибке, и, насколько я вижу, он скоро будет включен как официальный патч для версии 14.1.
Я импортировал существующий проект Gradle в IntelliJ IDEA. Я получаю уведомление:
Обнаружены неиндексированные удаленные хранилища maven. Отключить...
Следующие репозитории, используемые в ваших проектах Gradle, еще не были проиндексированы: http://repo1.maven.org/maven2
Если вы хотите использовать завершение зависимостей для этих артефактов репозиториев, Открыть список репозиториев, выберите нужные репозитории и нажмите кнопку "Обновить" (показать воздушный шар)
Итак, я открыл список репозиториев, и, как вы можете себе представить, существует http://repo1.maven.org/maven2 с типом = Remote и Update = Never. Проблема в том, что когда я нажимаю кнопку Обновить, IDEA занимает несколько минут, а затем сообщает об ошибке.
java.lang.RuntimeException:
org.codehaus.plexus.repository.exception.ComponentLookupException:
java.util.NoSuchElementException
role: org.apache.maven.execution.MavenExecutionRequestPopulator
roleHint:
Что мне теперь делать? Как я могу решить эту проблему? Я не ищу способ отключить уведомления для этого. Перезапуск IDEA не помогает, при попытке обновить индекс репозитория происходит сбой сразу после следующей попытки.
Это известная ошибка: https://youtrack.jetbrains.com/issue/IDEA-102693
Существует zip файл с патчем, прикрепленным к ошибке, и, насколько я вижу, он скоро будет включен как официальный патч для версии 14.1.
У меня была одна и та же проблема, но другие ответы в любом случае не помогли.
Проблема заключалась в командах mavenCentral()
в моем build.gradle
.
buildscript {
repositories {
mavenCentral()
}
}
repositories {
mavenCentral()
}
Решение заключалось в замене mavenCentral()
на следующие строки:
maven {
url("https://plugins.gradle.org/m2/")
}
Проблема вызвана обновлением идеи. Настройки Maven сбрасываются в комплекте. Решение этой проблемы заключается в настройке версии maven на последнюю версию.
Подобно @osexp2003, я удалил папку repository
в .m2
и перезапустил intellij.
IntelliJ → Preferences → Build, Execution, Deployment → Repositories → selected http://repo1.maven.org/maven2
и нажал на update
в диалоговом окне.
Я столкнулся с такой же проблемой, решенной ею, меняя maven домой в IntelliJ. В IntelliJ перейдите к:
File-> Setting-> Build, Execution, Deployment-> Build Tools->Maven
Измените домашний каталог Maven в комплекте с локальным. для меня имелась опция:
/usr/share/maven
У меня такая же проблема. Мой опыт удаления файла ~/.gradle будет работать нормально, больше не будет предупреждений.
Я думаю, что это потому, что dir ~/.gradle сначала используется моим Eclipse (Spring Tool Suite), поэтому файлы внутри него не зарегистрированы во внутреннем индексе IDEA, поэтому вызывают предупреждение.
Вот что я сделал:
Сначала я выбрал "Открыть список репозиториев", затем нажмите "Обновить" в диалоговом окне, то для завершения действия потребуется слишком много времени. Затем я проверил ~/.gradle, он очень большой, он даже содержит андроидные sdk связанные банки, поэтому он так медленно.
Итак, я удалил ~/.gradle, затем снова запустил IDEA, больше не предупреждал. Я проверил ~/.gradle снова, он содержит только мои баны зависимости.
Изменение mavencentral()
до jcenter()
исправило эту проблему для меня с помощью IntelliJ IDEA 2017.1.