本地maven倉庫導(dǎo)入到nexus

首先訪問 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}/{} ;


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容