![](/img/trans.png)
[英]Maven project dependency error in eclipse using m2e plugin (for 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.