当前位置: 首页 > news >正文

脚本方式本地仓库jar包批量导入maven私服

脚本内容,将以下内容保存为mavenimport.sh,放置于需要上传的目录下,可以是顶层目录,或者某个分包的目录,若私服已有待上传的包,则执行会被替换

#!/bin/bash
# copy and run this script to the root of the repository directory containing files
# this script attempts to exclude uploading itself explicitly so the script name is important
# Get command line params
while getopts ":r:u:p:" opt; docase $opt inr) REPO_URL="$OPTARG";;u) USERNAME="$OPTARG";;p) PASSWORD="$OPTARG";;esac
donefind . -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}/{} ;

执行脚本:

./mavenimport.sh -u admin -p admin123456 -r http://192.168.1.88:8081/repository/maven-releases/

以上内容若在windows系统上执行需安装git.exe,右键点击Git bash here再执行脚本。

http://www.lryc.cn/news/31252.html

相关文章:

  • 【c++】引用的学习
  • linux 软件安装及卸载
  • XShell连接ubuntu20.04.LTS
  • 【FPGA】Verilog:MSI/LSI 组合电路之解码器 | 多路分解器
  • 深入理解JDK动态代理原理,使用javassist动手写一个动态代理框架
  • 一、策略模式的使用
  • Verilog使用always块实现时序逻辑
  • 面向对象设计模式:行为型模式之迭代器模式
  • 如何快速在企业网盘中找到想要的文件
  • 香橙派5使用NPU加速yolov5的实时视频推理(二)
  • 算法练习-二分查找(一)
  • 通用业务平台设计(五):预警平台建设
  • Windows openssl-1.1.1d vs2017编译
  • 【深蓝学院】手写VIO第2章--IMU传感器--笔记
  • 网络基础(二)之HTTP与HTTPS
  • Python每日一练(20230306)
  • C/C++每日一练(20230305)
  • SAS字典的应用
  • Mysql中的函数和触发器
  • 分布式架构之(Zookeeper原理)
  • Java框架学习 | MyBatis
  • Cookie+Session详解
  • CAPL脚本要注意区分elcount和strlen求数组长度的区别,不然要吃大亏
  • CSS常用选择器
  • Registry与DGC的攻击利用
  • 赛道持续降温!又一家自动驾驶公司裁员,市值曾超50亿美元
  • 路径规划 | 图解动态A*(D*)算法(附ROS C++/Python/Matlab仿真)
  • GraphCut、最大流最小割定理
  • Word文档的密码忘记了怎么办?
  • Java分布式事务(二)