一、Maven 简介

Maven 是一款基于 POM(Project Object Model) 的 Java 项目管理工具,支持依赖管理、构建自动化、标准化项目结构等功能。其核心优势包括:

依赖管理:自动下载和管理第三方库(JAR 包),解决版本冲突问题59。

一键构建:通过命令行快速完成编译、测试、打包等生命周期操作68。

标准化结构 :提供统一的目录结构(如 src/main/java、src/test/java),提升协作效率

二、Maven 免费下载

1. 官方下载地址

官网推荐 :访问 Maven 官网,选择最新稳定版本(如 3.8.1 或 3.6.3 )的 bin.zip 文件

国内镜像:若官网下载缓慢,可使用以下网盘资源(注意版权风险):

百度网盘 (3.6.3 版本):百度网盘

夸克网盘

夸克网盘分享

2. 版本选择建议

Java 版本兼容性:

Maven 3.8+ 需 Java 8+

Maven 3.6+ 兼容 Java 7+

三、安装与环境配置

1. 解压与路径选择

将下载的 apache-maven-x.x.x-bin.zip 解压至 无中文、无空格 的目录,如 D:\software\apache-maven-3.8.1

2. 配置环境变量

新建系统变量:

变量名 :MAVEN_HOME

变量值 :Maven 安装路径(如 D:\software\apache-maven-3.8.1)。

更新 Path 变量:

添加 %MAVEN_HOME%\bin 到 Path 中

验证安装:

复制代码

mvn -version

若显示 Maven 版本及 Java 版本,则配置成功

四、核心配置优化

1. 本地仓库路径修改

Maven 默认将依赖存储在 C:\Users\用户名\.m2\repository,建议更换至其他磁盘:

在 conf/settings.xml 中取消 注释,并指定新路径:

D:\maven-repo

2. 配置阿里云镜像加速

替换默认中央仓库为阿里云镜像,提升依赖下载速度:

bash

复制代码

aliyun

central

aliyun maven

https://maven.aliyun.com/repository/public

添加到 settings.xml 的 标签内

五、快速上手:创建第一个 Maven 项目

1. 生成项目骨架

bash

复制代码

mvn archetype:generate -DgroupId=com.example -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

此命令将生成标准项目结构:

my-app

├─pom.xml

└─src

├─main/java/com/example/App.java

└─test/java/com/example/AppTest.java

2. 编写 pom.xml

示例配置:

bash

复制代码

4.0.0

com.example

my-app

1.0-SNAPSHOT

junit

junit

4.12

test

3. 构建与测试

编译 :mvn compile

打包 :mvn package

运行测试 :mvn test

清理构建 :mvn clean

构建成功后,target 目录下将生成 my-app-1.0-SNAPSHOT.jar

六、高级配置与常见问题

1. JDK 版本强制指定

在 settings.xml 中配置默认 JDK 版本:

bash

复制代码

jdk-1.8

true

1.8

1.8

1.8

2. 依赖冲突解决

使用 mvn dependency:tree 查看依赖树,定位冲突源头6。

在 pom.xml 中通过 排除冗余依赖9。

七、总结

通过本文教程,您已完成 Maven 的下载、安装与基础使用。核心配置包括 本地仓库路径优化 和 镜像加速,可显著提升开发效率。进阶使用时,建议结合 IDE(如 IntelliJ IDEA)的 Maven 插件,实现可视化依赖管理