Ресурс 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
Я бы предпочел знать, что это значит? Если репозиторий отмечен как "удаленный", то почему проблема заключается в отсутствии какого-либо (локального?) Файла?
ОБНОВИТЬ
Я думаю, что это не связано с Граалом.
Как узнать более подробную информацию об ошибке, возникающую в окне Indexed Maven Repositories
окне IntelliJ on Update
?
В всплывающем сообщении говорится:
Resource nexus-maven-repository-index.properties does not exist in IntelliJ
Ответы
Ответ 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. Решил с подсказкой саня. Убедитесь, что локальные репозитории включены.
После этого репо работает: