Linux 批量上传 jar 包到 Nexus

  1. 新建 maven 宿主仓库:maven2 (hosted)
  2. 新建脚本:mavenimport.sh
    while getopts ":r:u:p:" opt; do
    	case $opt in
    		r) REPO_URL="$OPTARG"
    		;;
    		u) USERNAME="$OPTARG"
    		;;
    		p) PASSWORD="$OPTARG"
    		;;
    	esac
    done
     
    find . -type f -not -path './mavenimport\.sh*' -not -path '*/\.*' -not -path '*/\^archetype\-catalog\.xml*' -not -path '*/\^maven\-metadata\-local*\.xml' -not -path '*/\^maven\-metadata\-deployment*\.xml' | sed "s|^\./||" | xargs -I '{}' curl -u "$USERNAME:$PASSWORD" -X PUT -v -T {} ${REPO_URL}/{} ;
    
  3. 授权
    chmod +x mavenimport.sh
    
  4. 运行上传,mavenimport.sh 脚本需要放在上传maven仓库的根目录,如图所示:
    drwxr-xr-x  3 root root  19 2月  14 22:50 antlr
    drwxr-xr-x  3 root root  30 2月  14 22:50 avalon-framework
    drwxr-xr-x  3 root root  38 2月  14 22:47 backport-util-concurrent
    drwxr-xr-x  3 root root  25 2月  14 22:47 classworlds
    drwxr-xr-x  3 root root  17 2月  14 22:47 cn
    drwxr-xr-x  3 root root  20 2月  14 22:47 com
    drwxr-xr-x  3 root root  31 2月  14 22:50 commons-beanutils
    drwxr-xr-x  3 root root  27 2月  14 22:50 commons-chain
    drwxr-xr-x  3 root root  25 2月  14 22:47 commons-cli
    drwxr-xr-x  3 root root  27 2月  14 22:47 commons-codec
    drwxr-xr-x  3 root root  33 2月  14 22:50 commons-collections
    drwxr-xr-x  3 root root  30 2月  14 22:50 commons-digester
    drwxr-xr-x  3 root root  24 2月  14 22:50 commons-io
    drwxr-xr-x  3 root root  26 2月  14 22:47 commons-lang
    drwxr-xr-x  4 root root  56 2月  14 22:50 commons-logging
    drwxr-xr-x  3 root root  31 2月  14 22:50 commons-validator
    drwxr-xr-x  3 root root  19 2月  14 22:50 dom4j
    drwxr-xr-x  3 root root  21 2月  14 22:50 javax
    drwxr-xr-x  3 root root  19 2月  14 22:47 junit
    drwxr-xr-x  3 root root  19 2月  14 22:49 log4j
    drwxr-xr-x  3 root root  20 2月  14 22:50 logkit
    -rwxr-xr-x  1 root root 449 2月  15 21:55 mavenimport.sh
    drwxr-xr-x 11 root root 138 2月  14 22:50 org
    drwxr-xr-x  3 root root  17 2月  14 22:50 oro
    drwxr-xr-x  3 root root  20 2月  14 22:50 sslext
    drwxr-xr-x  3 root root  24 2月  14 22:50 xerces
    drwxr-xr-x  3 root root  22 2月  14 22:50 xml-apis
    
    ./mavenimport.sh  -u 用户名 -p 密码 -r 宿主仓库地址
    
参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:Age of Ai 设计师:meimeiellie 返回首页

打赏作者

徐晓伟

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值