nexus基础使用

一、仓库介绍

1. 仓库类型

在这里插入图片描述

  • proxy:远程仓库的代理。
  • group:组
  • hosted:存放仓库

2. 默认仓库介绍

  • maven-central:Nexus 对 Maven 中央仓库的代理。
  • maven-releasse:开发人员部署 jar 包的releasse 版本仓库,一般不允许版本修改。
  • maven-snapshots:开发人员部署 jar 包的snapshots版本仓库,允许版本修改。
  • maven-public:一般为对外提供下载的仓库组,默认是将代理仓库maven-centra,两个普通仓库maven-releasse、maven-snapshots添加进去的,在这里统一提供对外的下载服务。后续如果新增了仓库,需要添加到这个组里面才能进行下载,添加方式如下:
    在这里插入图片描述

二、 创建并设置阿里中央仓库,maven设置

1. 创建阿里代理仓库

在这里插入图片描述

在这里插入图片描述
国内常用的仓库源

  • 阿里云 Maven 镜像源:http://maven.aliyun.com/nexus/content/groups/public
  • ibiblio 镜像源:http://mirrors.ibiblio.org/pub/mirrors/maven2
  • Maven China 镜像源:http://maven.net.cn/content/groups/public
  • Maven OSChina :http://maven.oschina.net/content/groups/public
    其他的例如
  • http://mvnrepository.com/

2. 添加到组里面

在这里插入图片描述

3. 修改maven配置文件,在mirrors标签里面添加或者修改如下配置

<mirror>
  <id>maven-public</id>
  <mirrorOf>central</mirrorOf>
  <name>Maven public</name>
  <url>http://192.168.200.234:8081/repository/maven-public/</url>  
</mirror>

其中

  • id:这是镜像源的唯一标识符,可以根据需要自定义,不一定和nexus相同,但是一般起名一样,方便分辨
  • mirrorOf:这个属性指定了该镜像源所替代的仓库。在这个例子中,它将替代 Maven 中央仓库(central repository)。这意味着当 Maven 尝试从中央仓库下载依赖项时,它会使用这个镜像源提供的地址来获取依赖项。
  • name:这是镜像源的名称,可以随意命名,主要用于描述该镜像源的目的或来源。
  • url:这是镜像源的 URL 地址,指向一个包含所需依赖项的服务器。
    在这里插入图片描述

4. 在servers标签里面添加用户(没有禁用匿名用户除外

<server>
  <id>maven-public</id>
  <username>123</username>
  <password>123</password>
</server>
  • id:这是服务器的唯一标识符,用于在Maven配置文件中引用该服务器,必须和 mirror 标签中的 id 值一样
  • username:maven账号
  • password:maven密码

如果你还需要操作其他的库或者组,或者要推送自己的jar到仓库,拿默认的maven-releasse举例,这个库用来保存我们自己生成的jar,在servers继续追加

<server>
  <id>maven-releases</id>
  <username>123</username>
  <password>123</password>
</server>

完事在项目的配置文件加入,注意repository里面的id标签要和server里面的id标签一致,name是起名,随意

<distributionManagement>
    <repository>
        <id>maven-releases</id>
        <name>Releases Repository</name>
        <url>http://192.168.200.234:8081/repository/maven-releases/</url>
    </repository>
</distributionManagement>

三、权限设置

  1. 打开Security选项,选择创建角色
    在这里插入图片描述
  2. 找到刚刚创建的ali-proxy
    在这里插入图片描述可以看到这里出现了两组极其相似的权限
    在这里插入图片描述
    其中,
  • admin开头的表示登录后台是否具备管理这个仓库的权限
  • view表示登录后台后,能不能对仓库里的包进行管理的权限

后缀代表具体含义如下:

  • “*”:表示所有权限
  • add:表示添加
  • browse:浏览
  • delete:删除
  • edit:编辑
  • read:读取jar包信息
  1. 创建用户并分配角色即可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值