1、上传jar到linux
1.1、 将需要上传的jar包放到localrepository包中,并压缩为zip文件
2.2、 通过ftp上传压缩包到opt目录下,并解压
解压命令:unzip localrepository.zip
如图所示:
2、编写命令
2.1 localrepository下新建文件mavenimport.sh
命令:touch mavenimport.sh
2.2 编写命令(windows下写好 通过ftp上传会报错,只能在linux上通过vi写)
2.2.1 vi mavenimport.sh
(按esc退出编辑 :wq保存)
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}/{} ;
2.3 赋权:可执行权限
#opt下执行
cd /opt/localrepository
chmod a+x mavenimport.sh
3、执行命令(opt/localrepository下)
#u nexus登录名
#p 登录密码
#r 私服地址
./mavenimport.sh -u admin -p admin123 -r http://ip:port/repository/maven-central/