从Artifactory获取GAV的神器

时间:2016-10-10 12:38:43

标签: java artifactory

对于给定的groupId,artifactId,版本,分类器和类型,如何使用REST下载相应的工件?

2 个答案:

答案 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"

    }

]

}

取自API-Documenation

答案 1 :(得分:0)

在有关其REST服务的Artifactory文档中,您可以在此处找到一个示例:https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API#ArtifactoryRESTAPI-RetrieveArtifact