使用批量方法上传jar到远程私服库,使用说明见图
编写 mavenimport.sh
#!/bin/bash
while getopts “:r:u:p:” opt; do
case
o
p
t
i
n
r
)
R
E
P
O
U
R
L
=
"
opt in r) REPO_URL="
optinr)REPOURL="OPTARG"
;;
u) USERNAME=“
O
P
T
A
R
G
"
;
;
p
)
P
A
S
S
W
O
R
D
=
"
OPTARG" ;; p) PASSWORD="
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 “
U
S
E
R
N
A
M
E
:
USERNAME:
USERNAME:PASSWORD” -X PUT -v -T {} ${REPO_URL}/{} ;
编写start.sh
./mavenimport.sh -u admin -p admin -r http://192.168.xx.xx:xxxx/repository/maven-releases/