maven生命周期

在maven中一个项目在构建中具有生命周期这样一个概念

每个生命周期有多个phase组成

maven默认的phase

  • validate - 验证项目的正确性
  • compile - 编译代码
  • test -编译运行测试代码
  • package - 将项目打包
  • verify - 验证测试结果
  • install - 将打包的项目打入本地仓库
  • deploy - 部署整个项目

phase由goal组成

Phaseplugin: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的话不会执行

 

posted @ 2019-03-14 15:14  炒鸡  阅读(284)  评论(0)    收藏  举报