Maven是专门用于管理和构建Java项目的工具,它的主要功能有:
1.提供了一套标准化的项目结构
2.提供了一套标准化的构建流程(编译,测试,打包,发布....)
3.提供了一套依赖管理机制
Maven提供了一套标准化的项目结构,所有IDE使用Maven构建的项目结构完全一样,所有IDE创建的Maven项目可以通用。
标准化的项目结构 仓库分类 Maven常用命令-
compile :编译
- clean:清理
- test:测试
- package:打包
- install:安装
- Maven构建项目生命周期描述的是一次构建过程经历了多少个事件
- Maven对项目构建的生命周期划分为三套
- clean:清理工作
- default:核心工作,例如编译,测试,打包,安装等
- site:产生报告,发布站点等
Maven坐标
- 什么是坐标?
- Maven中的坐标是资源的唯一标识
- 使用坐标来定义项目或引入项目中需要的依赖
- Maven坐标主要组成
- groupld: 定义当前Maven项目隶属组织名称(通常是域名反写,例如:mavendemo.test)
- artifactld: 定义当前Maven项目名称(通常是模块名称,例如order-service、goods-service)
- version: 定义当前项目版本号
- scope:设置坐标的依赖范围,可以设置对应jar包的作用范围:编译环境,测试环境,运行环境,默认为compile
如下图所示
1.
2.
依赖范围
使用坐标导入jar包
- 在pom.xml中编写
标签 - 在
标签中使用 引入坐标 - 定义坐标的groupld,artifactld,version
- 保存或刷新代码使坐标生效
如下图所示



