[英]Error when updating Maven central repository using Eclipse m2e
I've been trying use Maven using Eclipse m2e since yesterday. 从昨天开始,我一直在尝试通过Eclipse m2e使用Maven。 At some point I could no longer retrieve the index list from the central repository. 在某些时候,我不再能够从中央存储库检索索引列表。 Updating does not seem to work, and shows the following error message: 更新似乎不起作用,并显示以下错误消息:
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)
I cannot expand the repository in the Maven repository view and get no search results from the repository when adding dependencies. 添加依赖项时,我无法在Maven存储库视图中展开存储库,也无法从存储库获得任何搜索结果。
I've tried updating and rebuilding the index, deleting the workspace .metadata
folder, the {home}/.m2
folder, the AppData/Local/Temp/
nexus/m2 entries and just re-installing Eclipse, however nothing seems to work. 我尝试更新和重建索引,删除工作区.metadata
文件夹, {home}/.m2
.metadata
文件夹, AppData/Local/Temp/
nexus / m2条目,然后重新安装Eclipse,但是似乎没有任何作用。
As it turns out, my hard drive was filled up to the point that no space was left to download the 1.3 GB repository index. 事实证明,我的硬盘已满,以至于没有剩余空间可以下载1.3 GB的存储库索引。 Freeing up the required space resolved the issue. 释放所需的空间可以解决此问题。 I did remove a few GB of the deleted cache files from the Recycle Bin, so the original issue was likely caused by some other problem and resolved by deleting the Maven cache. 我确实从回收站中删除了几GB的已删除缓存文件,因此原始问题可能是由其他问题引起的,并通过删除Maven缓存解决了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.