Nexus:一种Maven私服仓库管理器

本文Nexus使用docker-compose安装

什么是Nexus

在这里插入图片描述
在多人协作开发时,每个人写的子项目之间可能jar包需要互相依赖,两个人也许可以可以直接文件传输jar包,但是人数一多就会变得复杂

那么,如果所有人用一共公共仓库,每个人能上传自己的jar包,Maven能直接从这个公共的仓库下载下来,而且能检测其他队友项目的更新并获取下来,这不是很棒吗

这个公共仓库不同于Maven官方的仓库,是自己团队使用的,我们叫做Maven私服

Nexus就是一个强大的私服仓库管理器,极大地简化了私服仓库的维护和外部仓库的访问

依赖的下载

有了Maven私服,Maven构建时如果本地没有依赖包,那么它会去私服找,私服如果没有,就会去Maven官方找,从官方下载到私服,私服再下载到本机
在这里插入图片描述

Docker 安装 Nexus

如果不会使用Docker和docker-compose的建议补一下

  1. 创建docker-compose.yml文件内容如下
    version: '3.1'
    services:
      nexus:
        restart: always
        image: sonatype/nexus3
        container_name: nexus
        ports:
          - 8081:8081
        volumes:
          - /usr/local/docker/nexus/data:/nexus-data
    
  2. 安装时,/usr/local/docker/nexus/data目录可能会没有权限,输入下行命令赋予权限(chmod数字权限设定法
    chmod 777 /usr/local/docker/nexus/data:/nexus-data
    
  3. 登录控制台地址:http://ip:port/ 用户名:admin,新版密码不再是admin123,密码需要查看/usr/local/docker/nexus/data/admin.password文件
    在这里插入图片描述

其实docker-compose.yml可以这样写

version: '3.1'
services:
  nexus:
    restart: always
    image: sonatype/nexus3
    container_name: nexus
    ports:
      - 8081:8081
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值