m2eclipse не может обновить индекс из центрального репо - PullRequest
12 голосов
/ 22 марта 2011

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

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

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

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

ОБНОВЛЕНИЕ:

Вот что я получаю, когда пытаюсь создать новый проект 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)

Ответы [ 6 ]

7 голосов
/ 14 августа 2012

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

<mirror>
  <id>ibiblio.org</id>
  <url>http://mirrors.ibiblio.org/maven2</url>
  <mirrorOf>central</mirrorOf>
</mirror>
7 голосов
/ 22 марта 2011

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

enter image description here

4 голосов
/ 06 июля 2011

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

<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>
2 голосов
/ 05 августа 2011

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

0 голосов
/ 13 ноября 2012

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

0 голосов
/ 09 декабря 2011

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

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