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

Неиндексированные удаленные хранилища maven в IntelliJ IDEA 14

Я импортировал существующий проект 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 не помогает, при попытке обновить индекс репозитория происходит сбой сразу после следующей попытки.

4b9b3361

Ответ 1

Это известная ошибка: https://youtrack.jetbrains.com/issue/IDEA-102693

Существует zip файл с патчем, прикрепленным к ошибке, и, насколько я вижу, он скоро будет включен как официальный патч для версии 14.1.

Ответ 2

У меня была одна и та же проблема, но другие ответы в любом случае не помогли.

Проблема заключалась в командах mavenCentral() в моем build.gradle.

buildscript {
    repositories {
        mavenCentral()
    }
}

repositories {
    mavenCentral()
}

Решение заключалось в замене mavenCentral() на следующие строки:

maven {
    url("https://plugins.gradle.org/m2/")
}

Ответ 3

Проблема вызвана обновлением идеи. Настройки Maven сбрасываются в комплекте. Решение этой проблемы заключается в настройке версии maven на последнюю версию.

Ответ 4

Подобно @osexp2003, я удалил папку repository в .m2 и перезапустил intellij.

IntelliJ → Preferences → Build, Execution, Deployment → Repositories → selected http://repo1.maven.org/maven2 и нажал на update в диалоговом окне.

Ответ 5

Я столкнулся с такой же проблемой, решенной ею, меняя maven домой в IntelliJ. В IntelliJ перейдите к:

File-> Setting-> Build, Execution, Deployment-> Build Tools->Maven 

Измените домашний каталог Maven в комплекте с локальным. для меня имелась опция:

/usr/share/maven

Ответ 6

У меня такая же проблема. Мой опыт удаления файла ~/.gradle будет работать нормально, больше не будет предупреждений.

Я думаю, что это потому, что dir ~/.gradle сначала используется моим Eclipse (Spring Tool Suite), поэтому файлы внутри него не зарегистрированы во внутреннем индексе IDEA, поэтому вызывают предупреждение.

Вот что я сделал:

Сначала я выбрал "Открыть список репозиториев", затем нажмите "Обновить" в диалоговом окне, то для завершения действия потребуется слишком много времени. Затем я проверил ~/.gradle, он очень большой, он даже содержит андроидные sdk связанные банки, поэтому он так медленно.

Итак, я удалил ~/.gradle, затем снова запустил IDEA, больше не предупреждал. Я проверил ~/.gradle снова, он содержит только мои баны зависимости.

Ответ 7

Изменение mavencentral() до jcenter() исправило эту проблему для меня с помощью IntelliJ IDEA 2017.1.