Maven仓库
通过上面一个列子我们知道在maven中使用jar只需要导入一小段描述即可,其实Maven所有的Jar包都是放到maven仓库当中,在项目当中其实是对仓库jar包的引用
Maven仓库主要分为3种类型
本地仓库: 本地存放jar的目录
私服: 私人搭建的服务器,一般在企业内部局域网使用
中央仓库: Maven内置了一个远程仓库的地址,它就是中央仓库
设置本地仓库目录地址
默认情况下本地仓库存放在c盘
修改本地仓库的位置
把maven安装目录config中setting.xml复制一份到.m2文件夹下
打开setting.xml修改本地仓库地址,可以出现建目录
阿里云镜像配置
由于中央仓库是在国外网站,如果我们直接去访问,是非常浪费时间的,所以我们可以通过阿里云的镜像去查找jar,具体到setting.xml里面进行配置
1 <mirror> 2 <id>alimaven</id> 3 <mirrorOf>central</mirrorOf> 4 <name>aliyun maven</name>
5 <url>http://maven.aliyun.com/nexus/content/groups/public/</url> 6 </mirror>
三个仓库之间的关系:
Maven项目找jar包的过程
Maven查找引入jar包时, 会先到本地仓库当中查找,没有找到会再到私服中找,如果还没有就去到远程中央仓库查找.
这里会通过阿里云镜像去访问阿里云的仓库,阿里云会每隔一段时间到国外的中央仓库进行更新
找到后会下载到本地仓库,下次就不用到远程仓库了
最终都会把jar包下载到本地仓库
Maven工程最终引用的都是本地的jar包