Maven是一个构建工具,服务与构建.使用Maven配置好项目后,输入简单的命令,如:mvn clean install,Maven会帮我们处理那些繁琐的任务.
Maven是跨平台的.
Maven最大化的消除了构建的重复.
Maven可以帮助我们标准化构建过程.所有的项目都是简单一致的,简化了学习成本.
总之,Maven作为一个构建工具,不仅帮我们自动化构建,还能抽象构建过程,提供构建任务实现.他跨平台,对外提供一致的操作接口,这一切足以使他成为优秀的,流行的构建工具.
但是Maven不仅是构建工具,他还是一个依赖管理工具和项目信息管理工具.他还提供了中央仓库,能帮我们自动下载构件.
使用Maven还能享受一个额外的好处,即Maven对于项目目录结构、测试用例命名方式等内容都有既定的规则,只要遵循了这些成熟的规则,用户在项目间切换的时候就免去了额外的学习成本,可以说是约定优于配置(Convention Over Configuration)
Maven最新版官方下载地址:点击直达

本地找个路径存放Maven文件

Maven环境变量配置可以参考JDK的环境变量配置。
1、首先右键电脑->属性->高级系统设置->环境变量,在系统环境变量中,新建变量名为MAVEN_HOME变量值为解压的maven路径(注意一定是到bin目录的上一级目录),在这里是G:\Maven\apache-maven-3.8.4

2、在系统环境变量Path最后,添加%MAVEN_HOME%\bin,注意要与前面的内容用分号分割

打开cmd,执行mvn -version指令,如图所示结果表示环境配置正确

MavenRepository目录(名称可自定义,作为本地仓库,以后的jar包都会自动下载到这里),然后打开进入解压包下的conf目录,找到settings.xml核心配置文件

mirrors标签位置,在mirrors标签内配置国内镜像,这里我们使用阿里云镜像(默认是国外的,速度很慢,当然你也可以配置多个mirror)和中央仓库1作为备用,配置如下:
aliyunmaven * 阿里云公共仓库 https://maven.aliyun.com/repository/public

其他镜像源推荐:
central Maven Repository Switchboard https://repo1.maven.org/maven2/ central
repo2 central Human Readable Name for this Mirror. https://repo2.maven.org/maven2/
activiti-repos2 Activiti Repository 2 https://app.camunda.com/nexus/content/groups/public
activiti-repos Activiti Repository https://maven.alfresco.com/nexus/content/groups/public
注意: 1、这里的Administrator是指你当前的电脑用户名
2、一般来说,直接配置压缩包config下的settings.xml就可以,我这里还是在.m2中也配下比较保险,如果你就用config下的settings.xml,那么在IDEA中配置时也要在User
settings file处勾选Override重新指定为config下的settings.xml
3、如果C:\Users\Administrator下没有.m2文件夹,可以新建一个.m2文件夹,或在maven的settings.xml没有配置localRepository时使用默认的配置情况下,在cmd中执行如下指令:mvn
help:system 然后ctrl+c终止,再去C:\Users\Administrator中会发现就有.m2文件夹了
File > Settings > 搜索Maven,点击Maven,按照如图设置Maven Home目录和User Settings,本地仓库会自动检测出来之前配置的目录,最后Apply --> OK