在虚拟或远程存储库的情况下,Artifactory 搜索 API 返回空列表

Artifactory search API is returning empty list in case of virtual or remote repositories

我尝试在 artifactory 中搜索远程和虚拟存储库,但返回的是空列表,即使存储库中存在这些工件。

我的休息 API 看起来像这样: https://artifactory_url/artifactory/api/search/artifact?name=*.*&repos=回购名称

在本地存储库中搜索工件时,它返回了正确的结果。

对于虚拟存储库,以下 属性:可以检索远程工件:true

对于远程存储库,以下 属性:列出远程文件夹项目:true

Artifactory 搜索 API 仅限于搜索物理存储在 Artifactory 中的工件:

  1. 存储在本地存储库中的工件
  2. 存储在远程存储库中的缓存工件 - 从外部存储库提取的工件现在缓存在 Artifactory 中

Artifactory 无法将搜索查询传播到外部存储库(代理 JCenter 的远程 Maven 存储库除外)。这是在 JFrog Jira 中支持这一点的开放 feature request