1, Maven 仓库的概念
得益于Maven的坐标体系,任何一个Maven项目使用任何一个构件的方式都是完全相同的。在此基础上,Maven可以在某一个位置统一存储所有的Maven项目构件,这个统一的位置就是仓库。实际的Maven项目将不再各自存储其依赖,他们只需声明这些依赖的坐标,在需要的时候,Maven会自动根据坐标找到仓库中的构建。
2,仓库的分类
对于Maven来讲,仓库分为两类:本地仓库和远程仓库。当Maven根据坐标寻找构件的时候,它首先会查看本地仓库,如果本地仓库存在这些构件,则直接使用;如果本地仓库不存在这些构件,或者需要查看是否有更新的构件,Maven就会去远程仓查找,发现需要构件的时候,下载到本地仓库使用。
3,私服的优点
1) 节省自己的外网带宽
2) 加速Maven的构建
3) 部署第三方构建
4) 提高稳定性,增强控制。
5) 降低中央仓库的负荷。
4 ,镜像的概念
如果仓库X可以提供仓库Y存储的所有内容,那么就可以认为X是Y的一个镜像。