jfrog artifactory CLI在jar中使用推断设置在maven artifactory repo中部署jar

时间:2017-08-03 00:55:55

标签: tfs artifactory jfrog-cli

我正在使用Visual Studio Artifactory部署程序将maven构建的jar文件部署到Artifactory maven repo。如果我使用maven artifactory插件,jar文件会被部署到正确的文件夹结构,并且maven设置会按照jar继续保留,但是如果我推送jar文件,它将从CLI文件部署到我指定的文件夹。例如

  • 使用CLI将artifact.jar推送到目标libs-snapshot / com / foo / bar 获取文件上传到libs-snapshot / com / foo / bar和artifactory有 没有关于jar版本,组ID,工件ID的信息。我不能 在CLI上查找任何选项以指定这些选项。

  • 使用Maven Artifactory插件时,推送的jar最终会出现在 libs-snapshot / com / foo / bar / artifact / version文件夹和maven
    物业保持不变

如何从CLI实现与maven artifactory插件相同的行为。

1 个答案:

答案 0 :(得分:3)

为了确保,您如何使用CLI进行部署?为了使用CLI将其部署到Artifactory,您必须指定正确的Maven坐标。例如:

jfrog rt u mySnapshot-1.0.0-SNAPSHOT.jar “libs-snapshot-local/path/to/folder/mySnapshot/1.0.0-SNAPSHOT/”

这会将您的快照文件部署到Artifactory和Artifactory,根据您的存储库配置将用时间戳替换“SNAPSHOT”。

如果您想要部署5个不同的文件,5个不同的路径,并希望JFrog CLI提取maven布局并通过它进行部署,那么使用CLI是不可能的。