• Nexus3搭建以及使用


    下载地址
    在这里插入图片描述

    Docker环境安装

    • docker默认root路径修改
    docker info # 查看docker相关信息
    mkdir -p /home/docker # 自定义docker root目录
    chown -R 200 /home/docker
    vi /etc/docker/daemon.json # 编辑docker配置文件,{ ...,"data-root": "/home/docker"}
    systemctl restart docker # 重启docker
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 创建本地挂载目录(给Nexus使用)
    mkdir -p /home/nexus3/nexus-data
    chown -R 200 /home/nexus3/nexus-data
    
    • 1
    • 2
    • 镜像下载
    docker search nexus
    
    • 1

    在这里插入图片描述

    docker pull sonatype/nexus3
    
    • 1

    在这里插入图片描述

    • 启动容器
    docker run -tid -p 8081:8081 --name nexus3 -e NEXUS_CONTEXT=nexus3 -v /home/nexus3/nexus-data:/nexus-data sonatype/nexus3
    docker logs nexus3 # 查看nexus容器启动日志
    
    • 1
    • 2

    在这里插入图片描述

    Nexus配置

    登陆

    docker exec -it nexus3 bash # 进入容器
    cd /opt/sonatype/sonatype-work/nexus3  && cat admin.password # 查看系统默认密码
    
    • 1
    • 2

    在这里插入图片描述

    登陆地址:http://192.168.213.146:8081
    账号:admin
    密码:de110b09-b852-49e1-b899-97f9d0cab4d9
    
    • 1
    • 2
    • 3

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    修改admin账户信息

    在这里插入图片描述

    重置admin账户密码

    在这里插入图片描述

    创建新用户

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    管理仓库

    新增aliyun代理源仓库

    aliyun代理地址:http://maven.aliyun.com/nexus/content/groups/public
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    默认仓库

    maven-central:maven中央库(从https://repo1.maven.org/maven2拉取jar)
    maven-releases:私库发行版jar
    maven-snapshots:私库快照(调试版本)jar
    maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml或项目pom.xml中使用
    
    • 1
    • 2
    • 3
    • 4

    仓库类型

    Proxy:代理类型,从远程中央仓库中寻找数据的仓库(可设置Remote Storage来自定义下载源)
    Hosted:本地仓库jar放置的目录,我们一般部署自己的jar到这个类型的仓库
    Group:仓库聚合的概念,远程代理仓库jar和本机仓库jar
    
    • 1
    • 2
    • 3

    设置maven-releases仓库可重复发布

    在这里插入图片描述
    在这里插入图片描述

    自定义maven-public仓库组规则

    在这里插入图片描述
    在这里插入图片描述

    本地Maven(settings.xml)配置

    在这里插入图片描述

    • Servers
    <servers>
        <server>
          <id>maven-publicid>
          <username>lixingusername>
          <password>li1234nexuspassword>
        server>
        <server>
          <id>maven-releasesid>
          <username>lixingusername>
          <password>li1234nexuspassword>
        server>
        <server>
          <id>maven-snapshotsid>
          <username>lixingusername>
          <password>li1234nexuspassword>
        server>
      servers>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • mirrors
    <mirrors>
        <mirror>
          <id>maven-publicid>
          <mirrorOf>*mirrorOf>
          <url>http://192.168.213.146:8081/repository/maven-public/url>
        mirror>
      mirrors>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    通过pom.xml上传jar包

    <!--  -->
    <distributionManagement>
        <repository>
            <id>maven-releases</id>
            <url>http://192.168.213.146:8081/repository/maven-releases/</url>
        </repository>
        <snapshotRepository>
            <id>maven-snapshots</id>
            <url>http://192.168.213.146:8081/repository/maven-snapshots/</url>
        </snapshotRepository>
    </distributionManagement>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    通过Nexus3上传jar包

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    校验手动上传的jar包

    在这里插入图片描述

  • 相关阅读:
    DA14580开发板与lis2ds12三轴传感器数据显示实现
    计算机毕业设计 基于SpringBoot的企业内部网络管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解
    hms学习
    Monocular arbitrary moving object discovery and segmentation 论文阅读
    深度学习入门(五十三)循环神经网络——序列模型
    双重预防机制数字化系统赋能施工企业安全隐患闭环管理,安全风险分级管控
    mmo中匹配机制的思考与实现
    树莓派按键控制LED(中断方式)
    Polygon zkEVM zkASM 与 以太坊虚拟机opcode 对应集合
    【修复版】2023新版塔罗 算八字测运易理风水 取名 源码平台 搭建教程
  • 原文地址:https://blog.csdn.net/qq_30818545/article/details/126775618