Maven基础

Maven 基础教程

什么是 Maven

Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。

Maven 的核心概念

项目对象模型 (POM)

POM 是 Maven 工作的基础,它是一个 XML 文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖等。

依赖管理

Maven 提供了强大的依赖管理功能,可以自动下载项目所需的依赖库,并管理依赖的版本冲突。

构建生命周期

Maven 定义了一套完整的构建生命周期,包括清理、编译、测试、打包、集成测试、验证、部署等阶段。

Maven 常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 编译项目
mvn compile

# 运行测试
mvn test

# 打包项目
mvn package

# 安装到本地仓库
mvn install

# 清理项目
mvn clean

Maven 目录结构

1
2
3
4
5
6
7
8
9
10
11
project/
├── pom.xml
├── src/
│ ├── main/
│ │ ├── java/ # Java 源代码
│ │ ├── resources/ # 资源文件
│ │ └── webapp/ # Web 应用程序
│ └── test/
│ ├── java/ # 测试源代码
│ └── resources/ # 测试资源文件
└── target/ # 构建输出目录