首先訪問 Nexus 頁面,登錄后點(diǎn)擊“Create repository”按鈕新建一個倉庫

image.png
(2)選擇 maven2(hosted)

image.png
按照自身需求填寫如下選項(倉庫名隨意):

image.png
(4)在服務(wù)器 /home 目錄下,新建一個文件夾 myrepo,將本地倉庫的包批量放入我們需要的本地庫文件夾,注意必須將package層級都拷貝,有多本地時,eclipse可以本地切換分支install多次,將生成多個版本的jar
(5)在 repo 文件夾下執(zhí)行如下命令創(chuàng)建一個 shell 腳本:mavenimport.sh
chmod +x mavenimport.sh
執(zhí)行導(dǎo)入
./mavenimport.sh -u admin -p 123 -r http://192.168.60.133:8081/repository/my_repo/
注意:http://192.168.60.133:8081/repository/my_repo/ 是倉庫地址
#!/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 './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}/{} ;