我正在使用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插件相同的行为。
答案 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是不可能的。