maven系列(三):批量上傳jar到linux私服
阿新 • • 發佈:2020-12-18
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寫)
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/