环境准备
IDEA 版本建议:
- 社区版:2021.1 - 2022.1.4
- 专业版:无特殊要求
1. 什么是 Maven?
Apache 官方定义:Maven 是一个软件项目管理与理解工具。基于项目对象模型(POM)的概念,Maven 可以通过一段描述信息来管理项目的构建、报告和文档。
通俗理解:Maven 是一个项目管理工具,通过 pom.xml 文件的配置自动获取 jar 包,无需手动下载和添加依赖。
为什么安装 IDEA 后没有主动下载完整的 Maven 软件?
IntelliJ IDEA 自带了 Maven 插件,安装时默认启用。该插件提供了 Maven 集成环境,允许在 IDEA 中使用 Maven 功能构建和管理项目,但并未包含完整的 Maven 独立安装包。Maven 实际安装在 IDEA 路径/plugins/ 目录下。
2. 为什么要学 Maven?
Maven 可以自动化项目的构建过程,包括编译源代码、运行测试、打包、生成文档等。它通过配置文件 pom.xml 定义构建流程,确保在不同环境中执行步骤的一致性,避免了手动构建的繁琐和易出错。
核心价值:简单、方便,提高开发效率,减少因依赖管理不当引发的 Bug。
3. 创建一个 Maven 项目
IDEA 本身已集成 Maven,可直接使用,无需额外安装。
以下截图基于 IDEA 2024.1.2 版本,不同版本界面可能略有差异。

点击 Create 后,首次创建可能需要等待较长时间。创建完成后的标准项目结构如下:

4. Maven 的核心功能
4.1 项目构建
Maven 提供了标准的、跨平台(Linux, Windows, MacOS 等)的自动化项目构建方式。项目开发完成后,代码需经过编译、测试、打包、发布等流程。如果代码反复调试修改,这些流程也需重复进行,手动操作非常麻烦。Maven 提供了一套简单的命令来完成项目构建。
在项目结构中点击 pom.xml,右侧会出现 Maven 面板:

框选区域为 Maven 命令。Maven 是独立工具,IDEA 只是集成了它。即使不使用 IDEA,也可以通过命令行调用 Maven。
例如,点击 package 即可完成项目打包操作:




















