环境准备
IDEA 版本:
社区版:2021.1 - 2022.1.4
专业版:无要求
1. 什么是 Maven?
官方对于 Maven 的描述:
Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.
引用来自:官方文档
翻译过来就是: Maven 是一个项目管理工具。基于 POM(Project Object Model,项目对象模型)的概念,Maven 可以通过一小段描述信息来管理项目的构建、报告和文档的项目管理软件。
大白话: Maven 是一个项目管理工具,通过 pom.xml 文件的配置获取 jar 包,而不用手动去添加 jar 包。
Maven 既然是一个软件,但是我们为什么下载 IDEA 后没有主动下载呢?
答:IntelliJ IDEA 自带了 Maven 插件,安装 IDEA 时,它会默认安装并启用该插件。Maven 安装在:Idea 路径/plugins/下,Idea 路径/plugins/中的 maven 文件就是。该插件并不包含完整的 Maven 软件,而是提供了 Maven 集成环境,允许用户在 IDEA 中使用 Maven 功能来构建和管理项目。
2. 为什么要学 Maven?
Maven 可以自动化项目的构建过程,包括编译源代码、运行测试、打包、生成文档等。它通过配置文件 pom.xml 来定义构建流程,并可以让你在不同的环境中一致地执行这些步骤,避免了手动构建的繁琐和易出错。
一句话: 简单,方便,提高我们的开发效率,减少我们的开发 Bug。
3. 创建一个 Maven 项目
IDEA 本身已经集成了 Maven,我们可以直接使用,无需安装
以下截图的 IDEA 版本为:2024.1.2,不同版本的 IDEA 界面展示会有所不同

然后点击 Create,第一次创建需要等待的时间比较长。
创建好的项目结构:

4. Maven 的核心功能
4.1 项目构建
Maven 提供了标准的、跨平台(Linux, Windows, MacOS 等)的自动化项目构建方式。当我们开发了一个项目之后,代码需要经过编译、测试、打包、发布等流程,每次代码的修改,都需要经过这些流程,如果代码反复调试修改,这个流程就需要反复进行,就显得特别麻烦,而 Maven 给我们提供了一套简单的命令来完成项目的构建。
点击项目结构的 pom.xml,然后点击右侧的 M:

























