一、为什么要搭建私库

  • 节省外网带宽
  • 加速maven构建
  • 部署第三方构件(特别是无法从公共仓库下载的构件)
  • 提高稳定性(内网部署,更少地依赖外网)
  • 降低中央仓库的负荷

构件,好比我们的藏书,去书店或商城买书是有成本的,一般先看看自己的书柜里是否有无该书,再考虑去外面买。 书柜就是本地仓库, 其他的都是远程仓库。在家里看书的成本最小,高效且方便;当然也就减少了快递小哥的配送压力。

二、仓库种类

在这里插入图片描述

依次新建宿主仓库hosted、代理仓库proxy、组group仓库等三个种类的仓库。
可以直接从宿主仓库下载构件;也可以从代理仓库下载构件,而代理仓库会间接地从远程仓库下载并缓存构件;
最后为了方便,我们利用仓库组下载构件。

需要注意的是:组group仓库没有实际内容,它会转向包含该构件的宿主仓库或者代理仓库。

三、搭建架构

在这里插入图片描述

在这里插入图片描述

1、新建hosted仓库

在这里插入图片描述

2、新建proxy仓库

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

在这里插入图片描述

3、新建group仓库

group仓库地址,才是Nexus客户端使用的地址,不直接对接proxy仓库或hosted仓库。

在这里插入图片描述

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部