对于给定的groupId,artifactId,版本,分类器和类型,如何使用REST下载相应的工件?
答案 0 :(得分:3)
使用gavc搜索获取URL,然后您可以从那里下载文物:
GAVC搜索
描述:按Maven坐标搜索:GroupId,ArtifactId,Version &安培;分类。搜索必须包含至少一个参数。可以限制 搜索特定存储库(本地和远程缓存)。自:2.2.0 安全性:需要特权用户(可以是匿名的)用法:GET / API /搜索/ gavc [G =的groupId] [&安培; A = artifactId的] [&安培; V =版本] [和C =分类] [&安培;回购= X [,Y]]
标题(可选):X-Result-Detail:info(添加所有额外的 找到的工件的信息),X-Result-Detail:属性(to 获取找到的工件的属性),X-Result-Detail:info, 属性(两者)。生产: 应用/ vnd.org.jfrog.artifactory.search.GavcSearchResult + JSON
示例输出:
GET /api/search/gavc?g=org.acme&a=artifact&v=1.0&c=sources&repos=libs-release-local
{
"results": [
{
"uri": "http://localhost:8080/artifactory/api/storage/libs-release-local/org/acme/artifact/1.0/artifact-1.0-sources.jar"
},{
"uri": "http://localhost:8080/artifactory/api/storage/libs-release-local/org/acme/artifactB/1.0/artifactB-1.0-sources.jar"
}
]
}
答案 1 :(得分:0)
在有关其REST服务的Artifactory文档中,您可以在此处找到一个示例:https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API#ArtifactoryRESTAPI-RetrieveArtifact