Maven生命周期
1. Default(默认生命周期)
用于编译、测试、打包、发布,执行顺序:
validate
↓
compile
↓
test
↓
package
↓
verify
↓
install
↓
deploy
常用命令:
| 命令 | 作用 |
|---|---|
| mvn compile | 编译 |
| mvn test | 测试 |
| mvn package | 打包 jar/war |
| mvn install | 安装到本地仓库 |
| mvn deploy | 发布到远程仓库 |
执行后面的阶段,会自动执行前面的阶段。
例如:
1 | mvn install |
实际执行:
compile → test → package → install
2. Clean生命周期
清理构建文件:
pre-clean
↓
clean
↓
post-clean
常用:
1 | mvn clean |
删除:
target/
3. Site 生命周期
生成项目文档:
pre-site
↓
site
↓
post-site
↓
site-deploy
4.核心关系
Lifecycle(生命周期)
↓
Phase(阶段)
↓
Plugin Goal(插件执行)
一句话:
Maven 生命周期 = 按阶段顺序调用插件完成构建。