Подтвердить что ты не робот

M2eclipse не может обновлять индекс из центрального репо

Я только что загрузил и установил M2Eclipse, но не смог обновить индекс центрального репо. В то же время Maven сам может загружать артефакты из репо (через командную строку).

У меня был settings.xml файл в maven/conf, и я скопировал его в каталог .m2/, но это не помогло.

У меня есть прокси, но настройки прокси приведены в settings.xml - команды из командной строки работают нормально, но не в Eclipse. В Eclipse это дает мне следующее:

Unable to update index for central|http://repo1.maven.org/maven2

UPDATE:

Это то, что я получаю, когда пытаюсь создать новый проект Maven:

Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE from any of the configured repositories.
Could not resolve artifact
Failed to resolve version for org.apache.maven.archetypes:maven-archetype-quickstart:pom:RELEASE: Could not find metadata org.apache.maven.archetypes:maven-archetype-quickstart/maven-metadata.xml in local (C:\Documents and Settings\user\.m2\repository)
Failed to resolve version for org.apache.maven.archetypes:maven-archetype-quickstart:pom:RELEASE: Could not find metadata org.apache.maven.archetypes:maven-archetype-quickstart/maven-metadata.xml in local (C:\Documents and Settings\user\.m2\repository)
4b9b3361

Ответ 1

Пожалуйста, проверьте конфигурацию установок m2eclipse, указали ли вы на правильный файл settings.xml?

enter image description here

Ответ 2

Просто добавьте это зеркало в settings.xml:

<mirror>
  <id>ibiblio.org</id>
  <url>http://mirrors.ibiblio.org/maven2</url>
  <mirrorOf>central</mirrorOf>
</mirror>

Ответ 3

Если вы находитесь за прокси-сервером, выполните настройки прокси-сервера в файле настроек пользователя ниже

<proxies>
    <proxy>
        <id>myId</id>
        <active>true</active>
        <protocol>http</protocol>
        <username>MyUser</username>
        <password>MyPassword</password>
        <host>my.proxy.host</host>
        <port>myproxyport</port>
        <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
</proxies>

Ответ 4

Изменения в глобальных и пользовательских настройках /xml необходимы для того, чтобы пользовательская установка maven работала внутри eclipse. Я не знаю, почему, но это помогло мне.

Ответ 5

Если проблема связана не с подключением/прокси-сервером, попробуйте более радикально: удалите всю папку .metadata. Позже импортируйте проекты с их места или проверяйте их у svn (если вы используете их). Это не намного сложнее, но это помогло. проблема в том, что мы действительно не знаем, какие метаданные нарушены, поэтому следующим следующим шагом является удаление всех из них. Я думаю, это самая глубокая очистка перед переустановкой плагинов Eclipse +.

Ответ 6

Чтобы избежать необходимости изменять настройки в 2-х местах и ​​просто полагаться на глобальные настройки, это работает красиво:

ln -s /etc/maven2/settings.xml ~/.m2/settings.xml