maven生命周期
在maven中一个项目在构建中具有生命周期这样一个概念
每个生命周期有多个phase组成
maven默认的phase
- validate - 验证项目的正确性
- compile - 编译代码
- test -编译运行测试代码
- package - 将项目打包
- verify - 验证测试结果
- install - 将打包的项目打入本地仓库
- deploy - 部署整个项目
phase由goal组成
| Phase | plugin:goal |
|---|---|
| process-resources | resources:resources |
| compile | compiler:compile |
| process-test-resources | resources:testResources |
| test-compile | compiler:testCompile |
| test | surefire:test |
| package | jar:jar |
| install | install:install |
| deploy | deploy:deploy |
改变一个phase的生命周期
通过添加plugin来实现改变一个phase的周期,每个plugin都有默认的goal和goal所属的phase,可以通过标签来配置

注:一个goal可以属于多个phase,一个phase也可以有多个goal和没有goal,phase没有goal的话不会执行

浙公网安备 33010602011771号