2012-10-03 42 views
1

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

org.sonatype.nexus.proxy.ItemNotFoundException:我们 请求的remoteURL不存在远程服务器 (remoteUrl =“HTTP上://行家.restlet.org /的.index/NEXUS-Maven的存储库index.gz

这是一个的Restlet或关系问题,如何使用的Restlet配合Nexus

整个堆栈跟踪是?:

无法为存储库 “的Restlet”[ID =的Restlet] java.io.FileNotFoundException取远程指数:NEXUS-行家-库-index.gz(项目 未找到) 在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) at org.sonatype.nexus.index.DefaultIndexerManager.updateRemoteIndex(DefaultIndexerManager.java:1132) at org.sonatype.nexus。org.apache.maven.index.updater.DefaultIndexUpdater.fetchAndUpdateIndex(DefaultIndexUpdater.java:157) index.DefaultIndexerManager.downloadRepositoryIndex(DefaultIndexerManager.java:1017) at org.sonatype.nexus.index.DefaultIndexerManager.reindexRepository(DefaultIndexerManager.java:892) at 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。 tasks.AbstractInde xerTask.doRun(AbstractIndexerTask.java:72) 在org.sonatype.nexus.scheduling.AbstractNexusTask.call(AbstractNexusTask.java:159) 在org.sonatype.scheduling.DefaultScheduledTask.call(DefaultScheduledTask.java:437) 在java.util.concurrent.FutureTask中$ Sync.innerRun在java.util.concurrent.ScheduledThreadPoolExecutor中的$ ScheduledFutureTask.access(来源不明) 在java.util.concurrent.FutureTask.run(来源不明) $ 301(未知 来源) 在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 =“http://maven.restlet。 org/.index/nexus-maven-repository-index.gz“) at org.sonatype.nexus.proxy.storage.remote.commonshttpclient.CommonsHttpClientRemoteStorage.retrieveItem(CommonsHttpClientRemoteStorage.java:240) at org.sonatype.nexus。 index.DefaultIndexerManager $ 2.retrieve(DefaultIndexerManager.java:1097) ...21更多

+0

很高兴将Nexus兼容性添加到我们的Restlet存储库。你有关于这个特殊的Nexus索引文件的细节吗? –

+0

@JeromeLouvel http://stackoverflow.com/questions/5349261/how-to-index-a-maven-repo-without-nexus-artifactory-etc – nabcos

回答

2

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

编辑:这个问题是Nexus - proxy repositories with no indexes?的副本。

+0

谢谢。事实上,如果我将依赖项添加到我的POM,它会下载这些工件。 – magix