簡體   English   中英

使用Eclipse M2E更新Maven中央存儲庫時出錯

[英]Error when updating Maven central repository using Eclipse m2e

從昨天開始,我一直在嘗試通過Eclipse m2e使用Maven。 在某些時候,我不再能夠從中央存儲庫檢索索引列表。 更新似乎不起作用,並顯示以下錯誤消息:

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 .metadata文件夾, AppData/Local/Temp/ nexus / m2條目,然后重新安裝Eclipse,但是似乎沒有任何作用。

事實證明,我的硬盤已滿,以至於沒有剩余空間可以下載1.3 GB的存儲庫索引。 釋放所需的空間可以解決此問題。 我確實從回收站中刪除了幾GB的已刪除緩存文件,因此原始問題可能是由其他問題引起的,並通過刪除Maven緩存解決了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM