You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

批量上传第三方Jar包至JFrog Artifactory,如何正确配置目标路径?

批量部署本地Jar包到JFrog Artifactory的正确路径配置

核心变量映射与路径模板

根据你的需求和给定的仓库布局,先明确关键变量对应关系:

  • orgPath:直接填写你固定的groupId(比如com.yourteam)
  • module:从本地Jar文件名的前缀提取(比如demo-1.0.0.jar中的demo)
  • baseRev:从本地Jar文件名的版本段提取(比如demo-1.0.0.jar中的1.0.0)
  • ext:自动识别为jar

结合期望的存储路径groupId/artifactId/version/demo-version.jar,对应的目标路径模板为:

[仓库key]/[固定groupId]/[module]/[baseRev]/[module]-[baseRev].[ext]

批量部署的具体配置(以JFrog CLI为例)

  1. 编写匹配本地Jar文件名的正则表达式,用于提取module和baseRev:

    ([^-]+)-([\d.]+)\.jar
    

    这个正则会把demo-1.0.0.jar拆分为:

    • 分组1(对应module):demo
    • 分组2(对应baseRev):1.0.0
  2. 执行批量上传命令,替换其中的your-repo-key和your-fixed-groupId为实际值:

    jf rt u "*.jar" "your-repo-key/your-fixed-groupId/[module]/[baseRev]/[module]-[baseRev].[ext]" --regexp "([^-]+)-([\d.]+)\.jar"
    

验证逻辑

上传后,demo-1.0.0.jar会被存储到:

your-fixed-groupId/demo/1.0.0/demo-1.0.0.jar

完全符合你期望的路径结构,同时匹配Artifactory的仓库布局规则。

内容的提问来源于stack exchange,提问作者zThanks

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 10:05:03