局域网批量上传maven仓库所有jar包
1.先将本地~/.m2/repository仓库打一个完整的zip压缩包
2.上传到linux目录,如:/opt
3.解压repository.zip
4.进入repository目录
5.创建touch 1-LocalJarsBatchImportTool.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; do
case $opt in
r) REPO_URL="$OPTARG"
;;
u) USERNAME="$OPTARG"
;;
p) PASSWORD="$OPTARG"
;;
esac
done
find . -type f \
-not -path './1-LocalJarsBatchImportTool\.sh*' \
-not -path '*/\.*' \
-not -path '*/\^archetype\-catalog\.xml*' \
-not -path '*/*\.lastUpdated*' \
-not -path '*/\^maven\-metadata\-local*\.xml' \
-not -path '*/\^maven\-metadata\-deployment*\.xml&