Artifactory 返回分类器的AQL查询

Artifactory 返回分类器的AQL查询,artifactory,artifactory-query-lang,Artifactory,Artifactory Query Lang,我正在使用AQL查询按构建名称和编号查找工件,我需要在响应中获得分类器标记: items.find( {"name":{"$match":"*.jar"}}, {"name":{"$nmatch":"*-sources.jar"}}, {"name":{"$nmatch":"*-javadoc.jar"}}, {"artifact.module.build.name":MY_BUILD_NAME}, {"artifact.module

我正在使用
AQL
查询按构建名称和编号查找工件,我需要在响应中获得
分类器
标记:

items.find( 
      {"name":{"$match":"*.jar"}},
      {"name":{"$nmatch":"*-sources.jar"}},
      {"name":{"$nmatch":"*-javadoc.jar"}},
      {"artifact.module.build.name":MY_BUILD_NAME},
      {"artifact.module.build.number":MY_BUILD_NUMBER}
)
.include("repo","path","name","artifact.module.name","WHAT SHOULD BE HERE TO GET THE classifier") 
获取
分类器
的字段名是什么


谢谢

Maven分类器不是AQL数据模型的一部分。
您可以找到所有实体和字段的列表。

我能想到的获取分类器的最佳方法是解析工件名称。

您可以将您的工件(包括
classifier
作为属性上载,这将允许您在AQL中访问它。谢谢,@FlorianCastellane,我想它看起来像
items.find({“name”:{{$nmatch:“*-myClassifier.jar”}})
?类似于
items.find({“artifact.item@classifier”:“myClassifierValue”})的东西非常简单。注意:只需编写
项。查找({“key”:“value”})
匹配也是可能的,简单查询不需要
$nmatch