1、下载apache-maven-3.6.3-bin.zip压缩包,并直接进行解压
bin目录:该目录包含了mvn运行的脚本,这些脚本用来配置java命令,准备好classpath和相关的Java系统属性,然后执行Java命令。
boot目录:该目录主要就包含一个文件,该文件为plexus-classworlds-2.6.0。plexus-classworlds是一个类加载器框架,相对于默认的 Java 类加载器,它提供了更丰富的语法以方便配置,Maven 使用该框架加载自己的类库。
conf目录:该目录包含了一个非常重要的文件settings.xml,Maven的核心配置文件。
lib目录:该目录包含了所有Maven运行时需要的Java类库,Maven本身是分模块开发的,因此用户能看到诸如mavn-core-3.6.3.jar、maven-model-3.6.3.jar之类的文件,此外这里还包含一些Maven用到的第三方依赖如commons-cli-1.4.jar、commons-lang3-3.8.1.jar等等。
2、环境变量设置,Maven需要依赖JDK,需要提前安装并配置好JDK环境
将环境变量添加到Path变量中
3、测试是否配置成功,命令行输入 mvn -version进行测试
能打印出maven版本号即说明配置OK
4、配置文件修改
默认下载的依赖会保存到我们的本地仓库,如果不进行配置默认会存放在用户目录下的\.m2\repository文件夹下,即C盘目录下。因为后期我们需要下载的依赖会非常多,如果直接存放在C盘不太好,所以我们修改配置,将下载的依赖包存放到其他指定目录。
默认Maven是从国外的maven中央仓库下载依赖,速度较慢,我们改成阿里镜像的
找到<mirrors>标签添加阿里maven镜像仓库地址,如下:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
附Maven仓库说明
仓库:Maven可以在某个位置统一存储所有Maven项目共享的构件,这个统一的位置就是仓库。实际的Maven项目将不再各自存储其依赖文件,它们只需要声明这些依赖的坐标,在需要的时候,Maven会自动根据坐标找到仓库中的构件,并使用它们。
仓库的分类:本地仓库和远程仓库。
对于Maven来说 ,仓库只分为两类:本地仓库和远程仓库,当Maven根据坐标找构件的时候,它首先会查看本地仓库 ,如果本地仓库存在此构件,则直接使用;如果本地仓库不存在此构件,或者需要查看是否有更新的构件版本 ,就会去 远程仓库查找 ,发现需要的构件之后,下载到本地仓库再使用,如果本地仓库和远程仓库都没有需要的构件 ,Maven就会报错。