一、Maven 概述
Maven 是专门用于管理和构建 Java 项目的工具,它的主要功能有:
- 提供了一套标准化的项目结构
- 提供了一套标准化的构建流程(编译,测试,打包,发布…)
- 提供了一套依赖管理机制
依赖管理其实就是管理你项目所依赖的第三方资源(jar 包、插件…)
二、Maven 简介
Apache Maven 是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。
1. Maven 模型
2. 仓库
三、Maven 基本使用
1. Maven 常用命令
- compile:编译
- clean:清理
- test:测试
- package:打包
- install:安装
2. Maven 生命周期
四、Maven 坐标详解
例如:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.32</version>
</dependency>
五、依赖管理
使用坐标导入 jar 包:
- 在 pom.xml 中编写 < dependencies > 标签
- 在< dependencies > 标签中使用 < dependency > 引入坐标
- 定义坐标的 groupId,artifactId,version
- 点击刷新按钮,使坐标生效