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