Ответ 1
- Удалить кеш с
.m2/repository/.cache/m2e
. - Откройте ваше eclipse
- Меню Windows > Настройки > Maven > Настройки пользователя > Настройки обновления
Eclipse снова загрузит его, теперь он должен работать.
У меня есть эта проблема:
Когда я запускаю Eclipse (Indigo Service Release 1 с интеграцией Maven для Eclipse), он пытается загрузить файл из репозиториев Maven:
repo1.maven.org/maven2/.index/nexus-maven-repository-index.gz
Он достигает примерно 10-20% (это занимает loooong), а затем, по-видимому, он отказывается:
02.05.12 08:47:36 MESZ: Updating index central|http://repo1.maven.org/maven2
02.05.12 09:09:25 MESZ: Unable to update index for central|http://repo1.maven.org/maven2
Теперь я попытался загрузить этот gz файл вручную, потому что я думал, что загрузка попадает в любой тайм-аут в Eclipse. Теперь у меня есть еще две проблемы:
Любые полезные идеи или ответы?
.m2/repository/.cache/m2e
.Eclipse снова загрузит его, теперь он должен работать.
Попробуйте изменить настройки таймаута, как описано здесь. Я не знаю, какой параметр отвечает за обновление индекса репозитория, вам нужно попробовать немного...
-Dsun.net.client.defaultReadTimeout=60000
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.readTimeout=60000
Вам следует рассмотреть возможность отключения обновления индекса при запуске (отключить: Preferences -> Maven -> Download repository index updates on startup
) и обновить только вручную в представлении репозитория Maven с помощью контекстного меню в центральном репозитории.
Ну, это может быть немного сложнее, но это сработало для меня:
<proxy>
в локальных настройках maven.xml с подробностями Fiddler.Более радикальный способ: удалить всю папку .metadata. Позже импортируйте проекты с их места или проверяйте их у svn (если вы используете их). Это не намного сложнее, но это помогло. проблема в том, что мы действительно не знаем, какие метаданные нарушены, поэтому следующим следующим шагом является удаление всех из них. Я думаю, это самая глубокая очистка перед переустановкой плагинов Eclipse +.