Поиск артефакта Maven всегда пуст
При использовании Alt-Insert для вставки зависимостей в POM поиск артефактов всегда полностью пуст, независимо от того, что я ищу.
Я попытался добавить repo1 в Settings- > Maven- > Repository Services, он говорит: "никакого хранилища не найдено". Мне трудно поверить.
Я также пытался "обновить" мой локальный репозиторий, но это приводит к ошибке.
FYI Я использую снимок Community Edition.
Спасибо!
Ответы
Ответ 1
Я использовал Artifactory для генерации settings.xml
для себя, и по умолчанию он указал мне на репозиторий "libs-release".
Вместо этого я хочу, чтобы мой репозиторий "релизов" указывал на гораздо больший виртуальный репозиторий "удаленные репозитории".
Все, что для этого потребовалось, - это простое изменение параметров функции "Генерировать настройки".
![Need to change the "Releases" repository to a big one. We can use "Snapshots to point to our own builds"]()
Ответ 2
Если у вас установлена новая версия IntelliJ и вы никогда не обновляли свой репозиторий Maven, обратите внимание, что справа есть небольшая кнопка "Обновить", которая становится активной при нажатии на каждый репозиторий.
Настройки> Сборка, выполнение, развертывание> Инструменты сборки> Maven> Хранилища
Важным является http://repo.maven.apache.org/maven2 удаленный репозиторий, обязательно обновите его.
Ответ 3
Weird. Поиск Artifact отлично подходит для меня с IntelliJ Community Edition, по крайней мере, для артефактов центрального репо, которые были проиндексированы:
![alt text]()
И как вы можете видеть выше, перечислены все репозитории, объявленные в POM, известные IntelliJ.
Возможно, что-то не так с настройками Maven. Это дикая догадка, но правильно ли ваш домашний каталог Maven? То же самое для файла настроек пользователя? Действительно ли Maven работает под IntelliJ?
Ответ 4
Решено - переустановить Intellij Idea
Поиск закладки класса во всплывающем меню поиска Maven Artifact всегда пуст
Решение в Linux:
- удалить папку с идеей (для меня это было ~/idea-YOUR_VERSION_HERE)
- удалить папку ~/.IntelliJIdeaYOUR_VERSION_HERE (настройки)
- скачать новую версию form jetbrains.com, распаковать, запустить установщик из bin
Ответ 5
Кажется, это заблокированный порт, поскольку я использую свой собственный артефактивный репозиторий. Конечно, порт, который он использует, выглядит полностью недокументированным, но WireShark показывает его как 58754. Звучит случайным, я надеюсь, что это не так!