1 仓库类型
1.1 hosted(宿主仓库)
公司内部的发布包部署到该仓库,供公司内部人员下载依赖使用
1.2 proxy(代理仓库)
代理公司外部的中央仓库
用户向 proxy 类型仓库请求下载依赖构件时,先在该库里查找,如果库中不存在,从设置的远程仓库(如阿里云仓库)下载到该库中,然后将依赖返回
1.3 group(仓库组)
将各种宿主仓库、代理仓库组成一个虚拟的仓库组,项目只需配置依赖一个仓库组,就可以连接仓库组对应的各个仓库
仓库组
2 默认仓库
2.1 maven-central
maven中央仓库,默认从https://repo1.maven.org/maven2/拉取
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中使用
网友评论