1. 程式人生 > 其它 >maven系列(三):批量上傳jar到linux私服

maven系列(三):批量上傳jar到linux私服

技術標籤:mavenmaven

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/