Intro to Maven
简介
maven 是一款 Java 项目管理工具,它的主要功能是:
- 提供了一套标准化的项目结构
- 提供了一套标准化的项目构建流程
- 提供了一套依赖管理机制。
Maven 生命周期
主要分为三个大阶段:
- clean:清理工作
- default:核心流程,compile, test, package, install
- site:产生报告,发布站点等,一般不使用。
其中每个阶段中又有小的阶段,后面的小阶段依赖于前面小阶段的执行,比如,执行 install 之前会执行 compile,test, package
Maven 常用命令
Maven 命令的格式:mvn [option]
mvn compile: 编译代码,产生的 .class 文件放在 target 目录
mvn clean:删除 target 目录
mvn test : 执行所有测试代码
mvn package : 把项目打包成 jar 包,放在 target 目录下
mvn install:把 jar 包安装到本地 repo
坐标和依赖管理
什么是坐标?
Maven 中的坐标是资源的唯一标识
使用坐标来定义项目或引入项目中需要的依赖
Maven 坐标主要组成
groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:com.itheima)
artifactId:定义当前Maven项目名称(通常是模块名称,例如 order-service、goods-service)
version:定义当前项目版本号

在 pom.xml 文件的 dependencies 里面加上对应的坐标引用即可。
如果不知道如何写可以搜索 [项目名] maven,一般前几个结果会有官方页面,去里面复制进来即可。

浙公网安备 33010602011771号