Maven是专门用于管理和构建Java项目的工具,它的主要功能有:
1.提供了一套标准化的项目结构。
image.png
2.提供了一套标准化的构建流程(编译,测试,打包,发布……)。
image.png
3.提供了一套依赖管理机制。(导jar包)
image.png

Maven仓库介绍
image.png
Maven 坐标
什么是坐标?
1.Maven 中的坐标是资源的唯一标识。
2.使用坐标来定义项目或引入项目中需要的依赖。
Maven 坐标主要组成:
1.groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:com.itheima)。
2.artifactId:定义当前Maven项目名称(通常是模块名称,例如 order-service、goods-service)
version:定义当前项目版本号。

Maven 基本使用

Maven 依赖管理(导jar包)

使用坐标导入 jar 包

1.在 pom.xml 中编写 标签
2.在 标签中 使用 引入坐标
3.定义坐标的 groupId,artifactId,version
4.点击刷新按钮,使坐标生效
image.png
记得要刷新
image.png

在线查询jar包依赖

通过https://mvnrepository.com/在线搜索坐标写法
image.png

Maven 常用命令

compile :编译
clean:清理
test:测试
package:打包
install:安装
image.png

Maven 生命周期

image.png

Maven 依赖范围

image.png
默认值compileimage.png

例题:分别作用是什么?
① src/main/java 存放项目的.java源文件
② src/main/resources 存放项目资源文件,如MyBatis配置文件
③ src/test/java 存放项目的java测试代码
④ pom.xml maven项目核心配置文件