![Spring Boot从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/448/52842448/b_52842448.jpg)
1.3 Maven的下载与配置
因为在使用Spring Boot开发Spring应用程序的过程中会依赖一些第三方jar包,所以本书选用了Maven管理这些第三方jar包。程序开发人员只需要在XML文件中填写Spring应用程序所需jar包的名称和版本号等信息,Maven就可以自动从服务器下载并向Spring应用程序导入这些jar包。本节将讲解如何在Windows 10系统中下载并配置Maven。
1.3.1 下载Maven
下载Maven的步骤如下。
(1)打开浏览器,输入网址https://maven.apache.org,打开如图1.10所示的主页之后,在左侧的菜单栏中单击Download超链接,进入下载页面。
(2)进入下载页面之后,Files标题下的内容就是Maven的下载链接。找到Binary zip archive对应的Link链接,单击apache-maven-3.8.6-bin.zip超链接,即可开启下载任务,位置如图1.11所示。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P20_96158.jpg?sign=1739089332-lSH8JgQO1ZRQdeHZtBgGUe9NzfnQtgYB-0-9ec68c3f3419ceeea39c1f089e05f586)
图1.10 Maven的主页
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P20_96159.jpg?sign=1739089332-62Q3UhSPyzBOzzmGYZ7kFZVn1fGfekoc-0-c3b8e972df30c5c038e0713f140eea4c)
图1.11 下载Maven的压缩包
(3)下载完zip压缩包之后,将其解压到本地硬盘上,如图1.12所示。这样完成了下载工作。
1.3.2 修改jar包的存放位置
Maven自动下载jar包后,会将这些jar包默认存放在本地硬盘C盘里。如果想要更改这些jar包的存放路径,就需要修改Maven的配置文件。首先,在如图1.12所示的apache-maven-3.8.6文件夹下新建一个名为Maven-lib的文件夹;然后,在apache-maven-3.8.6文件夹下找到conf文件夹;接着,在conf文件夹下找到settings.xml配置文件;最后,使用记事本或其他文本编辑器打开settings.xml,找到<settings>标签后,在这个标签下添加以下内容:
<localRepository>D:\Maven_3.8.6\apache-maven-3.8.6\Maven-lib</localRepository>
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P20_96160.jpg?sign=1739089332-OgxzO1Q6bmBLdDZi3QCN5qfDAGLEU9f6-0-d9ac64090b0c50f2e6b398ff8fd54453)
图1.12 解压Maven的zip压缩包
这行配置表示让Maven把所有下载的jar包都放在D:\Maven_3.8.6\apache-maven-3.8.6\Maven-lib目录下。添加的位置如图1.13所示。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P21_96161.jpg?sign=1739089332-TtovJamiXMDfwZpFzeK3b5mehyGZcMR4-0-6103892bb0ac9886641ca9ee9ac9bb55)
图1.13 指定Maven存放jar包的路径
1.3.3 添加阿里云中央仓库镜像
因为Maven默认连接国外的服务器,所以下载jar包的速度会很慢。程序开发人员可以通过修改镜像配置的方式,让Maven从国内的阿里云Maven中央仓库下载jar包,下载速度会比默认服务器快很多。
阿里云Maven中央仓库为“阿里云云效”提供的公共代理仓库,主页地址为https://maven.aliyun.com/,在主页中可以找到如图1.14所示的“maven配置指南”。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P21_96163.jpg?sign=1739089332-MaCRxXBhAVwiBNoXvQtr38BN4s15XE8z-0-bf962ccbe67ede5d7029d965dd431384)
图1.14 阿里云云效Maven主页的配置指南页面
在配置指南中列出了阿里云Maven中央仓库的镜像节点,内容如下:
<mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror>
参照1.3.2小节的操作再次打开并编辑settings.xml配置文件,找到<mirrors>标签,将阿里云Maven中央仓库的镜像节点文本粘贴在该标签下,添加的位置如图1.15所示。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P22_96166.jpg?sign=1739089332-ArooYZNrrGQ3gdBUSxX88W5dwxy7F7T7-0-8111b8f7d32d39ddf77585ebc50663eb)
图1.15 配置Maven镜像
保存并关闭settings.xml配置文件之后,Maven就会自动从阿里云仓库下载jar包。程序开发人员也可以使用阿里云仓库主页的“文件搜索”功能,查询仓库是否可提供某个依赖,以及该依赖的ID和版本号等信息(例如查询仓库spring中的spring-boot-starter-web的ID和版本号等信息),效果如图1.16所示。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P22_96167.jpg?sign=1739089332-SbCk11En4vXqTKQIyAgJKajXYz0Ubenr-0-c374d5f5706b195b792d0b0221af75c9)
图1.16 阿里云云效Maven的文件搜索功能页面