2016-06-10 4 views
2

EDIT: Я выяснил, что моя проблема - this one. Этот пост можно удалить.


Eclipse Maven (m2e) не ищет или не загружает из центра

Если я хочу добавить зависимость, которая, безусловно, в Maven Central, он не нашел ее.

Мой эффективный П содержит две записи с идентификатором "центральная":

  1. В хранилищах (https://repo1.maven.org/maven2), которая исходит от моего 'settings.xml' в моем .m2-папке
  2. В pluginRepositories (http://repo.maven.apache.org/maven2). Я не знаю, откуда эта запись, я узнаю следующее (но я могу исключить «settings.xml» и «pom.xml» в моем проекте).

Если я добавляю зависимость вручную, она не загружается.

Я проверил боксы, упомянутые в here, «загрузить индекс хранилища при запуске» уже был активен.

В представлении «Репозитории Maven», когда я нажимаю «Включить полный индекс», он говорит: «Невозможно установить данные индекса из-за следующей ошибки: прочитать прошлый EOF» (по обоим центрам).

Как я могу получить центральное «переподключенное»?

PS: Я бы сделал ссылки выше правильно, как и другие, но SOF этого еще не позволяет, из-за < 10 репутации.

+0

Ваши адреса https содержат пробел между https: // и repo. Это ошибка копирования и вставки? –

+1

Попробуйте очистить локальный репозиторий заново. –

+0

У вас есть файл ~/.m2/settings.xml, который определяет другое репо? –

ответ

5

Решение этой проблемы: удалите свой кешированный индекс. Он находится где-то в workspace \ .metadata \ .plugins \ org.eclipse.m2e.core \ nexus (просто удалите все содержимое папки nexus). Это разрешило сообщение об ошибке «Невозможно установить данные индекса из-за следующей ошибки: прочитать прошлый EOF».