jfrog rest api:部署具有组ID和工件ID的jar

时间:2016-10-07 14:04:12

标签: artifactory

我一直在尝试使用其他API将我的应用程序特定JAR上传到JFrog Artifactory但是找不到任何方法来包含组ID和像maven那样的工件ID。

此命令将jar部署到存储库但没有groupId和artifactId;

curl -u username:password -X PUT "http://xx.xx.xxx.xx:8081/artifactory/libs-release-local/mail-1.4.3.jar" -T mail-1.4.3.jar

在使用Jfrog Rest API将JARS上传到artifactory时,有什么方法可以提及Group id和Artifact Id吗?

1 个答案:

答案 0 :(得分:1)

没有任何东西可以自动为你做,但你绝对可以指定一个完整的路径,包括你的工件的groupId,artifactId和版本,就像Maven一样,即:

curl -u username:password -T mail-1.4.3.jar" http://xx.xx.xxx.xx:8081/artifactory/libs-release-local/org/someOrg/mail/1.4.3/mail-1.4.3.jar"

(p.s - 如果指定-T,则不需要指定-XPUT)

BTW - 与REST API不同,Artifactory UI实际上可以在上传期间为您填写完整的maven坐标。看看这里: https://www.jfrog.com/confluence/display/RTF/Deploying+Artifacts#DeployingArtifacts-DeployingMavenArtifacts