Ресурс nexus-maven-repository-index.properties не существует в IntelliJ

Во время экспериментов с Grails 3 в IntelliJ я обнаружил следующее предупреждение:

 Unindexed remote maven repositories found. Disable...
 The following repositories used in your gradle projects were not indexed yet: 
 https://repo.grails.org/grails/core
 If you want to use dependency completion for these repositories artifacts,
 Open Repositories List, select required repositories and press "Update" button (show balloon)

Если я пытаюсь решить проблему, я получаю следующую ошибку:

FileNotFoundException: Resource nexus-maven-repository-index.properties does not exist in IntelliJ

enter image description here

Я бы предпочел знать, что это значит? Если репозиторий отмечен как "удаленный", то почему проблема заключается в отсутствии какого-либо (локального?) Файла?

ОБНОВИТЬ

Я думаю, что это не связано с Граалом.

Как узнать более подробную информацию об ошибке, возникающую в окне Indexed Maven Repositories окне IntelliJ on Update?

В всплывающем сообщении говорится:

Resource nexus-maven-repository-index.properties does not exist in IntelliJ

enter image description here

Ответ 1

  • Если вы используете свой собственный репозиторий
  • И это Nexus 3.x

есть вероятность, что вы забыли настроить задачу для публикации своих индексов репозитория maven.

Войдите в систему через браузер. Перейдите в раздел Администрирование/Система/Задачи/Создать задачу/Создать Опубликовать индексы Maven Задача

Установите его для почасовой публикации. Готово.

Ответ 2

Для меня решение заключалось в удалении папки ~/.m2/repository. Это заставило Maven правильно перефразировать все.

Неудачные испытания, которые могут работать для кого-то другого:

  • Создание, выполнение, развертывание → Инструменты сборки → Maven → Репозитории: выбор репозиториев и обновление кликов.
  • Создание, выполнение, развертывание → Инструменты сборки → Maven: предоставление большего объема памяти JVM
  • Удалить папку ~/.IntelliJIdea2016.3/system/caches

Ответ 3

Вы можете попробовать использовать grails/repo и grails/plugins вместо grails/core.

Например, в файле build.gradle:

repositories {
    mavenLocal()
    maven { url 'http://repo.grails.org/grails/repo' }
    maven { url 'http://repo.grails.org/grails/plugins' }
}

Я тестировал IntelliJ Community 15 с Grails 3.0.9, JVM Version: 1.8.0_45, Apache Maven 3.3.9 и Gradle 2.3.

Ответ 4

Та же ошибка возникает для пользователей Artifactory. Решил с подсказкой саня. Убедитесь, что локальные репозитории включены. Artifactory Indexing

После этого репо работает: enter image description here