2016-01-12 6 views
0

Я пытаюсь использовать Maven с использованием Eclipse m2e со вчерашнего дня. В какой-то момент я больше не мог извлекать индексный список из центрального репозитория. Обновление, кажется, не работает, и появляется следующее сообщение об ошибке:Ошибка при обновлении центрального хранилища Maven с использованием Eclipse m2e

eclipse.buildId=4.5.1.M20150904-0015 
java.version=1.8.0_66 
java.vendor=Oracle Corporation 
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US 
Framework arguments: -product org.eclipse.epp.package.java.product 
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product 

org.eclipse.m2e.logback.appender 
Error 
Tue Jan 12 13:08:37 CET 2016 
Unable to update index for central|https://repo.maven.apache.org/maven2 

java.lang.NullPointerException 
    at org.apache.lucene.store.IndexOutput.writeString(IndexOutput.java:102) 
    at org.apache.lucene.index.SegmentInfo.write(SegmentInfo.java:504) 
    at org.apache.lucene.index.SegmentInfos.write(SegmentInfos.java:307) 
    at org.apache.lucene.index.SegmentInfos.prepareCommit(SegmentInfos.java:761) 
    at org.apache.lucene.index.IndexWriter.startCommit(IndexWriter.java:4636) 
    at org.apache.lucene.index.IndexWriter.commit(IndexWriter.java:3369) 
    at org.apache.lucene.index.IndexWriter.closeInternal(IndexWriter.java:1654) 
    at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:1602) 
    at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:1578) 
    at org.apache.maven.index.context.NexusIndexWriter.close(NexusIndexWriter.java:58) 
    at org.apache.maven.index.context.IndexUtils.close(IndexUtils.java:376) 
    at org.apache.maven.index.updater.DefaultIndexUpdater.unpackIndexData(DefaultIndexUpdater.java:529) 
    at org.apache.maven.index.updater.DefaultIndexUpdater.loadIndexDirectory(DefaultIndexUpdater.java:212) 
    at org.apache.maven.index.updater.DefaultIndexUpdater.access$300(DefaultIndexUpdater.java:75) 
    at org.apache.maven.index.updater.DefaultIndexUpdater$LuceneIndexAdaptor.setIndexFile(DefaultIndexUpdater.java:645) 
    at org.apache.maven.index.updater.DefaultIndexUpdater.fetchAndUpdateIndex(DefaultIndexUpdater.java:829) 
    at org.apache.maven.index.updater.DefaultIndexUpdater.fetchAndUpdateIndex(DefaultIndexUpdater.java:156) 
    at org.eclipse.m2e.core.internal.index.nexus.NexusIndexManager.updateRemoteIndex(NexusIndexManager.java:1140) 
    at org.eclipse.m2e.core.internal.index.nexus.NexusIndexManager.updateIndex(NexusIndexManager.java:1084) 
    at org.eclipse.m2e.core.internal.index.nexus.NexusIndexManager$1.run(NexusIndexManager.java:656) 
    at org.eclipse.m2e.core.internal.index.nexus.IndexUpdaterJob.run(IndexUpdaterJob.java:72) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 

Я не могу расширить хранилище в представлении репозитория Maven и не получить никаких результатов поиска из хранилища при добавлении зависимостей.

Я пытался обновить и перестроить индекс, удалите папку рабочего пространства .metadata, папку {home}/.m2, в AppData/Local/Temp/ NEXUS/м2 записи и просто повторно установить Eclipse, однако ничего не похоже на работу.

+0

Не знаю, но NPE, кажется, указывает на то, что вам что-то не хватает в конфигурации. Извините, я не могу больше помочь. –

ответ

0

Как оказалось, мой жесткий диск был заполнен до такой степени, что не осталось места для загрузки индекса хранилища 1,3 ГБ. Освобождение необходимого пространства решило проблему. Я удалил несколько ГБ удаленных файлов кеша из корзины, поэтому исходная проблема, вероятно, была вызвана какой-то другой проблемой и разрешена путем удаления кеша Maven.