gpt4 book ai didi

maven - Maven Artifact 存储库的索引是如何工作的

转载 作者:行者123 更新时间:2023-12-04 16:40:03 25 4
gpt4 key购买 nike

我想了解像 Nexus 和 Artifactory 这样的 Artifact 存储库的索引是如何工作的。它提供什么好处?我的意思是 - 它有什么帮助以及解决 Artifact 时使用的逻辑是什么?

我的理解是 Lucene 索引包含有关给定代理存储库或组中存在哪些 Artifact 的信息,一旦下载了这些索引,您就可以轻松检查远程存储库是否包含您正在寻找的 Artifact ,您可以尝试从拥有它的存储库中解决它。这是唯一的用途吗?索引是否也查询本地分辨率(因为每个存储库都有索引)...?这实际上是如何工作的?

最佳答案

Artifactory 不使用索引进行搜索。我们相信索引已经成为过去,那时机器很慢并且无法在服务器端处理大型搜索。以下是搜索索引不好的部分原因:

  • 客户端搜索前需要下载大文件
  • 索引更新太少,无法反射(reflect)频繁的更改
  • 具有搜索索引的系统需要特殊的客户端来针对
  • 执行搜索
  • 客户端它与索引格式强硬耦合。

  • 现在,当像 Artifactory 这样的服务器可以提供实时搜索,通过 UI 向人类公开一个用于 IDE 等工具的 API 时,索引已经过时,并且在 Artifactory 中仅支持与 m2eclipse 等工具兼容。

    关于maven - Maven Artifact 存储库的索引是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17011769/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com