1

当我将http://maven.restlet.org作为代理存储库添加到我的 nexus 存储库(版本 1.9.2.4)时,nexus 无法下载远程索引。
我在关系日志中看到以下错误:

org.sonatype.nexus.proxy.ItemNotFoundException:我们请求的remoteURL在远程服务器上不存在(remoteUrl="http://maven.restlet.org/.index/nexus-maven-repository-index.gz

这是restlet还是nexus问题?如何将 Restlet 与 Nexus 一起使用?

整个堆栈跟踪是:

无法在 org.sonatype.nexus.index.DefaultIndexerManager$2.retrieve(DefaultIndexerManager. java:1114) 在 org.apache.maven.index.updater.DefaultIndexUpdater.loadIndexDirectory(DefaultIndexUpdater.java:191) 在 org.apache.maven.index.updater.DefaultIndexUpdater.access$300(DefaultIndexUpdater.java:76) 在 org. apache.maven.index.updater.DefaultIndexUpdater$LuceneIndexAdaptor.setIndexFile(DefaultIndexUpdater.java:642) 在 org.apache.maven.index.updater.DefaultIndexUpdater.fetchAndUpdateIndex(DefaultIndexUpdater.java:861) 在 org.apache.maven.index。 updater.DefaultIndexUpdater.fetchAndUpdateIndex(DefaultIndexUpdater.java:157) 在 org.sonatype.nexus.index。DefaultIndexerManager.updateRemoteIndex(DefaultIndexerManager.java:1132) 在 org.sonatype.nexus.index.DefaultIndexerManager.downloadRepositoryIndex(DefaultIndexerManager.java:1017) 在 org.sonatype.nexus.index.DefaultIndexerManager.reindexRepository(DefaultIndexerManager.java:892) 在 org .sonatype.nexus.index.DefaultIndexerManager.reindexRepository(DefaultIndexerManager.java:841) 在 org.sonatype.nexus.index.DefaultIndexerManager.reindexRepository(DefaultIndexerManager.java:815) 在 org.sonatype.nexus.tasks.ReindexTaskHandlerLegacy.reindexRepository(ReindexTaskHandlerLegacy .java:60) 在 org.sonatype.nexus.scheduling.AbstractNexusTask.call(AbstractNexusTask.java:159) 在 org.sonatype.nexus.tasks.AbstractIndexerTask.doRun(AbstractIndexerTask.java:72) 在 org.sonatype.scheduling。默认调度任务。在 java.util.concurrent.FutureTask.run(Unknown Source) 在 java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access 的 java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) 调用(DefaultScheduledTask.java:437) $301(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run( Unknown Source) at java.lang.Thread.run(Unknown Source) 原因:org.sonatype.nexus.proxy.ItemNotFoundException:我们请求的remoteURL在远程服务器上不存在(remoteUrl="http://maven.restlet. org/.index/nexus-maven-repository-index.gz") 在 org.sonatype.nexus.proxy.storage.remote.commonshttpclient。CommonsHttpClientRemoteStorage.retrieveItem(CommonsHttpClientRemoteStorage.java:240) 在 org.sonatype.nexus.index.DefaultIndexerManager$2.retrieve(DefaultIndexerManager.java:1097) ... 21 更多

4

1 回答 1

2

您不需要远程索引来使用该存储库。您将无法使用 UI 搜索包含在该存储库中的工件,但 Nexus 将能够在直接要求时访问那里的工件(如“定义为 POM 中的依赖项”)。

编辑:这个问题是Nexus - 没有索引的代理存储库的副本?.

于 2012-10-04T10:29:50.947 回答