4 Nexus详细介绍

安装Nexus

1 仓库类型

1.1 hosted(宿主仓库)

公司内部的发布包部署到该仓库,供公司内部人员下载依赖使用

1.2 proxy(代理仓库)

代理公司外部的中央仓库

用户向 proxy 类型仓库请求下载依赖构件时,先在该库里查找,如果库中不存在,从设置的远程仓库(如阿里云仓库)下载到该库中,然后将依赖返回

1.3 group(仓库组)

将各种宿主仓库、代理仓库组成一个虚拟的仓库组,项目只需配置依赖一个仓库组,就可以连接仓库组对应的各个仓库


仓库组

2 默认仓库

2.1 maven-central

maven中央仓库,默认从https://repo1.maven.org/maven2/拉取

maven-central

2.2 maven-releases

用于部署公司内部release版本的发布包(经过完善的测试,可在生产上使用)到该仓库,供内部人员在生产环境依赖和使用
仓库不能重复上传同一版本号,版本不能覆盖,只能迭代,稳定版本可以统一放置release仓库

2.3 maven-snapshots

用于部署公司内部的snapshot版本的发布包(快照版本,不承诺稳定性)到该仓库
仓库允许版本覆盖,当多次上传同一个版本到 snapshot 仓库,会自动在版本号上添加时间戳来区分。建议在开发测试时使用

2.4 3rd party

部署公共仓库中不存在的依赖包,如:Ping++ 依赖包,从官网下载,然后上传到该仓库中

2.5 maven-public

仓库组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml或项目pom.xml中使用

3 图解

nexus仓库架构.png

你可能感兴趣的:(4 Nexus详细介绍)