在maven中一个项目在构建中具有生命周期这样一个概念
每个生命周期有多个phase组成
maven默认的phase
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的话不会执行
原文:https://www.cnblogs.com/zshjava/p/10530445.html