首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在打包的Maven索引中有哪些内容(repository存储库-index.gz)?

在打包的Maven索引中有哪些内容(repository存储库-index.gz)?
EN

Stack Overflow用户
提问于 2017-01-03 14:47:19
回答 1查看 6K关注 0票数 14

在哪里可以找到Maven存储库的Maven索引中包含的更多细节?在哪里可以找到更多关于这一切是如何工作的细节?我对maven-索引器有点熟悉,但我仍然有一些灰色的地方.

解包索引和填充索引之间有什么区别?

Maven代理存储库是只有远程的索引,还是保存了当前本地缓存的工件的索引?

由于我正在研究这个话题,而且不幸的是,关于这个话题的文档很少,我会非常感谢一个详尽而又足够冗长的答复。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-06 17:56:59

这里有大量的信息,还有一些更有趣的细节:Nexus Indexer 2.0:增量下载

为了开始您的问题,连接-maven-存储库-index.gz包含存储库的所有内容。以central为例,这将是中心的所有内容。除了这个索引之外,还会生成一个增量索引,该索引具有自上次运行索引以来的所有更改。它们的列表存储在附件-maven-存储库-index.properties中。存在这些增量索引,这样就不需要一直下载完整的索引。

解压缩索引用于搜索/浏览远程功能,填充索引用于从远程传输到代理/工具。

如果主要用于浏览远程资源,Maven代理存储库可以下载远程索引。这发生在2中,而不是在3中。在3中,这个索引被下载,可以被Dev工具用来探索远程内容,最大的区别是我们不使用它来填充本身中的任何内容。如果可用,将针对远程索引以及本地索引运行Maven的搜索。

中的代理保留自己的索引,如果存在远程索引,将下载它。本地将包含本地内容,远程将包含远程的内容。

gz文件只是存储lucene索引内容以进行传输的一种方法,在检索时将其解压缩并放入本地lucene索引。内容不是实际的lucene索引,只是内容,以防止将来的lucene版本更新。

在中运行某些任务时会生成一个填充索引,这是一个发布索引。这是根据您确定的任何时间表运行的。

对于组存储库,将从所有成员索引创建索引,如果可用,将包括远程索引,否则将包含我们所知道的所有本地索引。

不管存储库类型如何,lucene索引都是在执行搜索时检查的。

一些关于Indexer的额外博客文章:

  • :第1部分
  • :第2部分
  • :第3部分
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41446115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档