Maven的仓库
一、仓库的分类
1、本地仓库:当前电脑上部署的仓库目录,为当前电脑上所有Maven工程服务
2、远程仓库
(1)私服:搭建在局域网环境中,为局域网范围内的所有Maven工程服务
(2)中央仓库:为全世界所有Maven工程服务
(3)中央仓库的镜像:架设在各个大洲,为中央仓库分担流量。减轻中央仓库的压力,同时更快的响应用户请求。用户可以选择就近访问,比如阿里的Maven镜像库。
二、私服说明
一提到Maven的私服,就会用到Nexus,他是创建Maven私服的一个产品。
私服的作用,一个用户有一个需要的jar包,首先会在本地仓库进行查找,没有找到,如果配置了私服,就会先去私服中找,如果在私服中检测也没有找到对应的jar包,然后私服就会替你链接中央仓库下载所需要的jar包,下载完成之后就保存在私服里了,方便其他用户下次使用,以后就都不用链接外网下载了。
私服在工作中的用途,就是在一些公司,开发不都能够上网的,所有不能上网的人,就链接私服,私服所在的服务器,都是能够链接外网的,需要什么jar包,通过私服进行下载。
三、仓库中保存的内容:
就是Maven工程中
1、Maven自身所需要的插件
2、第三方框架或工具的jar包,这些jar包是Maven的Java工程。
3、我们自己开发的Maven工程
不管是什么样的jar包,在仓库中都是按照坐标生成目录结构,以同样的方式管理,所以可以通过统一的方式查询或依赖。
何为第三方?
第一是JDK,第二方是自己。也就是JDK和自己都没有实现的功能,就需要借助第三方的帮助。