一、简介
maven 是一个项目管理工具,主要作用是在项目开发阶段对Java项目进行依赖管理和项目构建。
依赖管理:就是对jar包的管理。通过导入maven坐标,就相当于将仓库中的jar包导入了当前项目中。
项目构建:通过maven的一个命令就可以完成项目从清理、编译、测试、报告、打包,部署整个过程。
二、安装
官网下载地址:https://maven.apache.org/download.cgi
国内下载地址:https://mirrors.aliyun.com/apache/maven(版本不全)
目录

| 目录 | 说明 |
|---|---|
| bin | 包含mvn运行的脚本 |
| boot | 只包含一个文件,plexus-classworlds包,是一个类加载器框架 |
| conf | 配置文件,settings.xml等 |
| lib | 运行依赖库 |
注:
maven有IDEA版本兼容问题
IDEA 2022 兼容maven 3.8.1及之前的所用版本
IDEA 2021 兼容maven 3.8.1及之前的所用版本
IDEA 2020 兼容Maven 3.6.3及之前所有版本
IDEA 2018 兼容Maven3.6.1及之前所有版本
三、配置
Mac配置
vim ~/.bash_profile
PATH=$JAVA_HOME/bin:$PATH
MAVEN_HOME=/Volumes/mine/application/apache-maven
PATH=$MAVEN_HOME/bin:$PATH
export PATH
Centos配置
vim /etc/profile
PATH=$JAVA_HOME/bin:$PATH
MAVEN_HOME=/Volumes/mine/application/apache-maven
PATH=$MAVEN_HOME/bin:$PATH
export PATH
Window配置
设置系统环境变量MAVEN_HOME和PATH
settings.xml配置
配置本地仓库
<!--本地仓库配置 -->
<localRepository>/Volumes/mine/data/maven/repo</localRepository>

配置加速器
<!-- 配置阿里云镜像仓库 -->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public</url>
<mirrorOf>*</mirrorOf>
</mirror>

IDEA配置
