Я создал новый простой проект Maven в новой рабочей области.
Когда я открываю pom.xml
«s Dependencies
представление в редакторе Eclipse , и я выбираю Add..
зависимость, нет никаких результатов поиска независимо от того , что поиск критериев I ввода в поисковых полей:
Это мгновенно дает мне, например Results for 'spring' (0)
,.
В другом моем рабочем пространстве с моими существующими проектами у меня нет этой проблемы.
Есть способ исправить это?
eclipse
maven
maven-plugin
maven-dependency-plugin
Маджид Лаисси
источник
источник
Ответы:
Поиск артефактов Eclipse зависит от индексного файла репозитория. Похоже, вы не загрузили индексный файл.
Перейдите в Window -> Prefrences -> Maven и отметьте «Загружать обновления индекса репозитория при запуске» . Перезапустите Eclipse и посмотрите на прогресс. Должен быть загружен индексный файл.
После полной загрузки поиск артефактов будет готов к использованию.
ОБНОВЛЕНИЕ Вам также необходимо перестроить индекс репозитория Maven в «представлении репозитория maven».
В этом представлении откройте «Глобальные репозитории», щелкните правой кнопкой мыши «центральный», установите флажок «Включить полный индекс», а затем нажмите «Перестроить индекс» в том же меню.
Будет загружен индексный файл размером 66M.
источник
В вашем eclipse перейдите в Windows -> Настройки -> Maven. Отметьте галочкой опцию «Загружать обновления индекса репозитория при запуске». Вы можете перезапустить затмение.
Также перейдите в Windows -> Показать вид -> Другое -> Maven -> Репозитории Maven
На панели репозиториев Maven разверните глобальные репозитории, затем щелкните правой кнопкой мыши центральные репозитории и установите флажок «Полный индекс включен», а затем нажмите «Перестроить индекс» .
источник
Вы можете получить этот результат, если вы находитесь внутри корпоративного прокси, а новый проект не указывает на правильный файл settings.xml с учетными данными прокси.
Вы также можете получить это, если используете прокси Maven (например, Nexus), и индекс в прокси каким-то образом испорчен. Я не знаю, как это исправить. Поиграйте с ним или позвоните тому, кто настраивал прокси Maven.
Вы также можете получить это, если новое рабочее пространство еще не загрузило индекс ни из Maven central, ни из прокси. (Это лучший вариант, так как вам просто нужно немного подождать, и он сработает сам.)
источник
C:\Users\XX\.m2\settings.xml
и говоритUser settings file doesn't exist
), и это то же самое для обеих рабочих областей, поэтому я думаю, это не важно.Для меня по этой проблеме работали:
После перезапуска eclipse все заработало.
источник
Зависимость добавления maven на самом деле связана с индексами maven. Если индексы обновлены, результат должен быть оттуда.
Если вы перейдете в репозиторий maven, затем выберите глобальный репозиторий, вы должны увидеть центральную вкладку ... и выбрать ее, должен быть список папок, и вы сможете увидеть все индексы оттуда. Если нет, то это означает, что вы не получили полный индекс, тогда вы можете щелкнуть его правой кнопкой мыши и включить полный индекс.
Еще меня больше всего раздражало то, что даже я все сделал, все равно ничего не показывает, когда я набираю "пружина". На самом деле здесь я ошибся. Если вы просто наберете дополнительный текст «springframework», БУМ, результат будет.
источник
У меня такая же проблема. Ни один из предложенных выше вариантов не помог мне. Однако я обнаружил, что если я скажу, что вручную добавлю groupid / artifact / version для org.springframework.spring-core версии 4.3.4.RELEASE и сохраню pom.xml, зависимости загрузятся автоматически, и поиск будет работать для уже имеющихся jar в репозитории. Однако, если я теперь ищу org.springframework.spring-context, которого нет в текущих зависимостях, этот поиск по-прежнему не работает.
источник
Используйте https://search.maven.org/ вручную с префиксом fc: для поиска имен классов. И Netbeans, и Eclipse кажутся слишком глупыми, чтобы использовать этот интерфейс поиска, а гигабайты загруженных индексов репозитория, похоже, не содержат никакой информации о классах. Полная потеря дискового пространства. Эти проекты IDE в последнее время находятся в таком плохом состоянии, что я бы хотел, чтобы они перенесли разработку на GitHub.
источник
Для загрузки необходимого файла jar необходимо предоставить идентификатор группы и идентификатор артефакта. Если вы хотите выполнить поиск, просто используйте *, * для этих полей.
источник