- 概述
- 标准化的项目结构
- 标准化的构建流程
- 依赖管理
- Maven基本使用
- 常用命令
- 生命周期
- IDEA配置Maven
- 配置maven
- Maven坐标详解
- idea创建Maven项目
- idea导入Maven项目
Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。
Maven是专门用于管理和构建Java项目的工具,它的主要功能有:
- 提供了一套标准化的项目结构
- 提供了一套标准化的构建流程(编译,测试,打包,发布…)
- 提供了一套依赖管理机制
- compile:编译
- clean:清理
- test:测试
- package:打包
- install:安装
- Maven构建项目生命周期描述的是一次构建过程经历经历了多少个事件
- Maven对项目构建的生命周期划分为3套
- clean:清理工作
- default:核心工作,例如编译,测试,打包,安装等
- site:产生报告,发布站点等
什么是坐标?
- Maven中的坐标是资源的唯一标识
- 使用坐标来定义项目或引入项目中需要的依赖
Maven坐标主要组成
- groupld:定义当前Maven项目隶属组织名称(通常是域名反写,例如:com.itheima)
- artifactld:定义当前Maven]项目名称(通常是模块名称,例如order-service、goods-service)
- version:定义当前项目版本号



