打包的Maven索引(nexusMaven repository index.gz)中有什么?
在哪里可以找到关于Maven存储库的Maven索引中包含哪些内容的更多详细信息?在哪里可以找到关于这一切如何运作的更多细节?我有点熟悉,但我仍然有一些灰色斑点 未打包索引和打包索引之间有什么区别 Maven代理存储库是否只有远程服务器的索引,或者它是否还保留了当前在本地缓存的工件的索引打包的Maven索引(nexusMaven repository index.gz)中有什么?,maven,nexus,artifactory,archiva,maven-indexer,Maven,Nexus,Artifactory,Archiva,Maven Indexer,在哪里可以找到关于Maven存储库的Maven索引中包含哪些内容的更多详细信息?在哪里可以找到关于这一切如何运作的更多细节?我有点熟悉,但我仍然有一些灰色斑点 未打包索引和打包索引之间有什么区别 Maven代理存储库是否只有远程服务器的索引,或者它是否还保留了当前在本地缓存的工件的索引 非常感谢您能给我一个详尽且足够长的回复,因为我正在研究这个主题,不幸的是,关于它的文档很少。这里有大量的信息,还有一些更有趣的细节: 为了开始回答您的问题,nexus-maven-repository-index
非常感谢您能给我一个详尽且足够长的回复,因为我正在研究这个主题,不幸的是,关于它的文档很少。这里有大量的信息,还有一些更有趣的细节: 为了开始回答您的问题,nexus-maven-repository-index.gz包含存储库的所有内容。以Central为例,这将是Central中的所有内容。除了此索引之外,还将生成一个增量索引,该索引包含自上次运行索引以来的所有更改。其中的一个列表存储在nexus-maven-repository-index.properties中。这些增量索引存在,因此不需要一直下载完整索引 解包索引用于搜索/浏览远程功能,打包索引用于从远程传输到代理/工具 Maven代理存储库可以下载远程索引(如果主要用于浏览远程资源)。这种情况发生在Nexus存储库2中,但不会发生在存储库3中。在3中,索引被下载,开发工具可以使用它来浏览remotes内容,最大的区别是我们不使用它来填充Nexus存储库本身内部的任何内容。Maven将对远程索引(如果可用)进行搜索,然后对本地索引进行搜索 Nexus Repository Manager中的代理保留自己的索引,并将下载远程索引(如果存在)。本地将包含本地的内容,远程将包含远程的内容 gz文件只是一种存储lucene索引内容以便传输的方法,在检索时将其解压缩并放入本地lucene索引中。内容不是实际的lucene索引,只是内容,以防止将来的lucene版本更新 在Nexus Repository Manager中运行某些任务时会生成压缩索引,例如发布索引。这将根据您确定的时间表运行 对于组存储库,将从所有成员索引创建一个索引,其中包括远程索引(如果可用),否则将包括我们知道的所有本地索引 无论存储库类型如何,lucene索引都是执行搜索时检查的内容 关于索引器的一些额外博客帖子: