maven搭建本地nexus服务器,windows下安装nexus

maven配置

1.根据nexus配置按需增加身份验证

<servers>
    <server>
    <id>nexus</id>
    <username>admin</username>
    <password>123456</password>
    </server>
</servers>

2.配置仓库地址

<mirrors>
    <mirror>
        <id>central</id>
        <name>central-mirror</name>                
        <url>http://localhost:8081/repository/nexus-zl/</url>
        <mirrorOf>*</mirrorOf>
    </mirror>
</mirrors>

 

开始搭建nexus

1.下载nexus

https://www.sonatype.com/?hsLang=en-us

2.解压安装包

3.进入D:\work\nexus\nexus-3.37.3-02\bin,打开cmd执行以下命令

安装到服务
nexus.exe/install

立即启动
nexus.exe/run

4.启动成功打开地址localhost:8081进入页面
nexus默认提供了2个账号admin(管理员)和anonymous(访客),旧版本可能默认密码admin123,新版本首次登录admin的密码保存在./sonatype-work/nexus3/文件夹下,首次登录页面也会有这一方面的引导

 

nexus创建仓库

1.进入管理页面,并使用admin登录

2.点击顶部齿轮(Server administration and configuration)后进入左侧repositories,点击create repository创建仓库

 

 maven搭建本地nexus服务器,windows下安装nexus

 

 3.选择maven2(hosted)

maven搭建本地nexus服务器,windows下安装nexus

 

4.输入仓库名其余默认,点击创建仓库即可 

 

nexus批量安装jar包

1.创建文件mavenimport.sh,内容如下

#!/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}/{} ;

2.将命令文件放入jar包根目录

如jar包存放根路径为E:\maven\repository下有两个jar,则应放在E:\maven\repository下和com、cn目录同级

E:\maven\repository\com\alibaba\druid\1.2.8

E:\maven\repository\cn\hutool\hutool-all\5.7.18
3.执行命令
linux下先chmod +x mavenimport.sh
windows下使用git bash执行
./mavenimport.sh -u admin -p 123456 -r http://localhost:8081/repository/nexus-zl/

其中红色部分为你创建的仓库名

账号密码是nexus admin的账号密码

4.等待命令执行成功即可,速度不快

 

可能出现的问题

1.nexus页面弹出提示:提示一个错误,磁盘空间不足

修改D:\work\nexus\nexus-3.37.3-02\bin下nexus.vmoptions
-Dstorage.diskCache.diskFreeSpaceLimit=2048

上一篇:云原生学习之路


下一篇:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同,用代码描述