
    
   
Maven的安装和配置也很简单,分为五步骤。
- Maven的下载
- Maven的安装
- 配置Maven环境变量
- 修改Maven的配置文件
    
    
    一、?Maven的下载
   
以3.3.9版本为例。当然也可以下载其他版本。
    下载地址:
    
     https://maven.apache.org/download.cgi
    
   
    ![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TJO5CoC1-1648448173812)(Maven的安装和配置.assets/image-20220328115512269.png)]](https://img-blog.csdnimg.cn/d745feae0e914e8284c1e58638608c29.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQ29vbFRpZ2VyX-eoi-W6j-WRmA==,size_20,color_FFFFFF,t_70,g_se,x_16) 
   
    ![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HfS7nwpu-1648448173814)(Maven的安装和配置.assets/image-20220328115716911.png)]](https://img-blog.csdnimg.cn/7e2afc6d30494fb48c04ee3b76c00775.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQ29vbFRpZ2VyX-eoi-W6j-WRmA==,size_17,color_FFFFFF,t_70,g_se,x_16) 
   
选择二进制文件
    ![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P4ZY4ori-1648448173815)(Maven的安装和配置.assets/image-20220328115807201.png)]](https://img-blog.csdnimg.cn/3f887ce3fa444aa796c667c2abbd5c81.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQ29vbFRpZ2VyX-eoi-W6j-WRmA==,size_20,color_FFFFFF,t_70,g_se,x_16) 
   
即可下载对应的压缩包
    ![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Rvp487XC-1648448173816)(Maven的安装和配置.assets/image-20220328115845964.png)]](https://img-blog.csdnimg.cn/7da2ea4cd22d42f7ba705b27d38a9f91.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQ29vbFRpZ2VyX-eoi-W6j-WRmA==,size_20,color_FFFFFF,t_70,g_se,x_16) 
   
    
    
    二、?Maven的安装
   
将下载好的Maven安装包解压到一个不含有中文和空格的目录中。 安装包解压即可使用。
    ![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ROZaJQLk-1648448173818)(Maven的安装和配置.assets/image-20220328115937440.png)]](https://img-blog.csdnimg.cn/edc1edb9f16b42788e451cfe5b189442.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQ29vbFRpZ2VyX-eoi-W6j-WRmA==,size_20,color_FFFFFF,t_70,g_se,x_16) 
   
    ![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H3XEBMoJ-1648448173819)(Maven的安装和配置.assets/image-20220328115950001.png)]](https://img-blog.csdnimg.cn/9c3cd63eb4234ab0b838767bc64c0967.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQ29vbFRpZ2VyX-eoi-W6j-WRmA==,size_20,color_FFFFFF,t_70,g_se,x_16) 
   
目录说明:
    bin目录: 该目录包含了 mvn 运行的脚本
    boot目录:Maven运行需要类加载器
    conf目录:该目录包含了一个非常重要的文件 settings.xml。直接修改该文件,就能在机器上全局地定制Maven 的行为
    lib目录: Maven运行依赖jar包	
    
    
    三、?配置Maven环境变量
   
前提必须有java的环境变量(推荐使用JDK8):
    ![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-URibq9Vh-1648448173821)(Maven的安装和配置.assets/image-20220328120116818.png)]](https://img-blog.csdnimg.cn/ddc9d10fe8774844ab1ffb57bab2156e.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQ29vbFRpZ2VyX-eoi-W6j-WRmA==,size_20,color_FFFFFF,t_70,g_se,x_16) 
   
配置Maven环境变量,和配置Java的jdk环境一样
将maven文件下的bin路径加到环境变量。
    ![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pcW9LrHf-1648448173822)(Maven的安装和配置.assets/image-20220328121121268.png)]](https://img-blog.csdnimg.cn/92fe2f11c59a44acabfa9867362a178b.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQ29vbFRpZ2VyX-eoi-W6j-WRmA==,size_20,color_FFFFFF,t_70,g_se,x_16) 
   
通过 mvn -v命令检查 Maven是否安装成功
    ![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iwDsUe0k-1648448173825)(Maven的安装和配置.assets/image-20220328121216138.png)]](https://img-blog.csdnimg.cn/5d44d1863275460ab3a84d2e1f3f0af7.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQ29vbFRpZ2VyX-eoi-W6j-WRmA==,size_20,color_FFFFFF,t_70,g_se,x_16) 
   
    
    
    四、?修改Maven的配置文件
   
找到Maven安装路径下的settings.xml配置文件
    ![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gp2yp2cp-1648448173826)(Maven的安装和配置.assets/image-20220328121235396.png)]](https://img-blog.csdnimg.cn/45c257d71cd44a91be587c36d102b5d7.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQ29vbFRpZ2VyX-eoi-W6j-WRmA==,size_20,color_FFFFFF,t_70,g_se,x_16) 
   
    
    
    ①配置默认的JDK版本
   
Maven默认使用jdk1.7,我们常用的是jdk1.8,所以直接在配置文件中修改。
<profile>
    <id>jdk-1.8</id>
    <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
    </activation>
    <properties>
        <Maven.compiler.source>1.8</Maven.compiler.source>
        <Maven.compiler.target>1.8</Maven.compiler.target>
        <Maven.compiler.compilerVersion>1.8</Maven.compiler.compilerVersion>
    </properties>
</profile>
    ![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-85txNGRl-1648448173828)(Maven的安装和配置.assets/image-20220328121358676.png)]](https://img-blog.csdnimg.cn/26963be763c34212961f8809d7caafb2.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQ29vbFRpZ2VyX-eoi-W6j-WRmA==,size_20,color_FFFFFF,t_70,g_se,x_16) 
   
    怎么知道默认支持的jdk版本呢,进入网站
    
     https://maven.apache.org/download.cgi
    
    ,从3.1.1到3.8.5版本之间支持JDK7版本以上。
   
    ![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gGD2DlGz-1648448173829)(Maven的安装和配置.assets/image-20220328121713150.png)]](https://img-blog.csdnimg.cn/b20c0f316e3e440cb5ec1fef2b331ad6.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQ29vbFRpZ2VyX-eoi-W6j-WRmA==,size_20,color_FFFFFF,t_70,g_se,x_16) 
   
    
    
    ②配置本地仓库
   
    在
    
     setting.xml
    
    文件中
   
PS:自己先新建一个文件夹作为本地仓库,路径不要有中文和非法字符。
<!-- 配置本地仓库 -->
<localRepository>D:\repository</localRepository>
    ![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sgRrcVb3-1648448173831)(Maven的安装和配置.assets/image-20220328112231772.png)]](https://img-blog.csdnimg.cn/b6305d4c44dc4de3a1b297fcb99f4adf.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQ29vbFRpZ2VyX-eoi-W6j-WRmA==,size_20,color_FFFFFF,t_70,g_se,x_16) 
   
    
    
    ③配置远程仓库镜像
   
    Maven默认的远程仓库是Maven团队维护的中央仓库,由于网络原因,去中央仓库下载jar包需要到国外 的网站,不太便捷,速度慢,于是我们可以选择把国内的阿里云的Maven仓库作为中央仓库镜像。 修改 Maven 根目录下的 conf 文件夹中的
    
     settings.xml
    
    文件,在
    
     mirrors
    
    节点上,添加内容如下:
   
<!-- 配置阿里云镜像 -->
        <mirror>
            <id>nexus-aliyun</id>
            <name>Nexus aliyun</name>
            <url>http://Maven.aliyun.com/nexus/content/groups/public/</url>
            <mirrorOf>*</mirrorOf>
        </mirror>
<!-- 其中各个标签的含义是:
        id:当前镜像的唯一标识
        mirrorOf:将哪个远程仓库当做中央仓库镜像,中央仓库的id是central,所以将阿里云的Maven仓库
        设置为中央仓库镜像时,其值必须设置为central
        name:为当前的中央仓库镜像起一个名字,便于开发者阅读
        url:阿里云Maven仓库的地址
-->
    ![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rdMEIELn-1648448173833)(Maven的安装和配置.assets/image-20220328112834331.png)]](https://img-blog.csdnimg.cn/3bfe02dcb4a841d18f805f202d439133.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQ29vbFRpZ2VyX-eoi-W6j-WRmA==,size_20,color_FFFFFF,t_70,g_se,x_16) 
   
    为什么叫镜像,那中央仓库有的他阿里云也有,这就叫镜像,镜像可以设置多个,当Maven项目需要某个包时,首先从本地仓库去找,如果没有找到时再去配置的镜像地址去找包,第一个镜像也没有时就去下一个镜像找,当所有镜像都没有才去默认的中央仓库找包,当然中央仓库是一定有的,它是由专业团队(Maven团队)维护。没有配置镜像时就默认走中央仓库路线。
    
    到这里安装和配置全部完成。
   
     
   
    
     了解Maven是什么?
    
    
    
     Maven的安装和配置
    
    
    
     如何使用IDEA搭建JaveWeb Maven项目
    
   
 
