一、了解Maven中的仓库
-
使用Maven最直接的回报就是项目中的jar包和对应的依赖包得到了统一的管理,当我们初次运行Maven构建命令的时候,Maven会把项目相关的jar包下载下来,放到某个文件夹中,以便后续能够再次使用,那么这个文件夹就是仓库,专门存放Maven需要使用的相关资源。
-
本地的文件夹叫本地仓库,远程存放jar包的服务器,称之为远程仓库。当项目需要的jar包,在本地没有的话,Maven会自动到中央仓库寻找,并且下载到本地,提供给项目使用。
-
本地仓库中的资源,删除后,并不影响Maven的运行,只是Maven需要再次的从中央仓库下载项目需要的资源。
-
通过下面这张图可以清晰地表达项目、本地仓库、远程仓库之间的关系。
二、仓库分类
1. 默认仓库:maven默认的本地仓库
位于 C:\Users\用户名\.m2 目录下
2. 自定义本地仓库
a。 打开Maven的根目录,进入到conf文件夹,打开settings.xml
b. 在你想要的盘符下,创建文件夹,并取名为更有意义的名称,文件夹名字没有什么特别的要求,本教程创建的是:D:\mavenRepository
c. 更改配置文件 :在 {M2_HOME}\conf\setting.xml, 更新 localRepository 到其它新的仓库地址。
2. 私服仓库:公司内部仓库
参考博文:https://blog.youkuaiyun.com/Great_ideal/article/details/80313847,后续出视频教程
3. 镜像仓库:国内的阿里镜像仓库
阿里云仓库:https://maven.aliyun.com/repository/public
4. 中央仓库
a.美国仓库:http://repo.maven.apache.org/maven2
b. 英国仓库:http://uk.maven.org/maven2
<mirrors>
<mirror>
<id>UK</id>
<name>UK Central</name>
<url>http://uk.maven.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
5. maven jar包下载中心
项目中jar包下载地址:https://mvnrepository.com/