标签:
maven的生命周期是根据我们项目中常见的流程来定义的:清理、编译、测试、打包、集成测试、验证、部署等功能。maven的每个生命周期对应不同的阶段,每个阶段都对应不同的插件。
maven定义了三套生命周期:clean、default、site。每个生命周期都包含了一些阶段(phase),三套生命周期相互独立,但各个生命周期中的phase却是有顺序的,且后面的phase依赖于前面的phase。执行某个phase时,其前面的phase会依顺序执行,但不会触发另外两套生命周期中的任何phase。
1 clean生命周期:
pre-clean :执行清理前的工作;
clean :清理上一次构建生成的所有文件;
post-clean :执行清理后的工作
使用 maven-clean-plugin插件,下面日志是执行mvn clean后的结果,分别对应clean的三个生命周期
[INFO] ----------------------------------------------------------------------- pre-clean:执行清理前的工作 mvn clean [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for com.common.item.base:common-base:jar:0.0.1 [INFO] ------------------------------------------------------------------------ clean:清理上一次构建生成的所有文件 [INFO] Reactor Build Order: [INFO] [INFO] common-pom [INFO] common-root [INFO] common-base [INFO] common-util [INFO] common-deploy [INFO] [INFO] ------------------------------------------------------------------------ post-clean:执行清理后的工作 [INFO] Building common-pom 0.0.1 [INFO] ------------------------------------------------------------------------
2 default生命周期:default生命周期是最核心的,它包含了构建项目时真正需要执行的所有步骤。
1 [INFO] ----------------------------------------- 2 mvn validate 3 [INFO] Scanning for projects... 4 [WARNING] 5 [WARNING] Some problems were encountered while building the effective model for 6 com.common.item.base:common-base:jar:0.0.1 7 [INFO] ------------------------------------------------------------------------ 8 [INFO] Reactor Build Order: 9 [INFO] 10 [INFO] common-pom 11 [INFO] common-root 12 [INFO] common-base 13 [INFO] common-util 14 [INFO] common-deploy 15 [INFO] 16 [INFO] ------------------------------------------------------------------------ 17 [INFO] Building common-pom 0.0.1 18 [INFO] ------------------------------------------------------------------------ 19 [INFO] ------------------------------------------------------------------------ 20 [INFO] Building common-deploy 0.0.1 21 [INFO] ------------------------------------------------------------------------ 22 [INFO] ------------------------------------------------------------------------ 23 [INFO] Reactor Summary: 24 [INFO] 25 [INFO] common-pom ........................................ SUCCESS [0.415s] 26 [INFO] common-root ....................................... SUCCESS [0.185s] 27 [INFO] common-base ....................................... SUCCESS [0.173s] 28 [INFO] common-util ....................................... SUCCESS [0.182s] 29 [INFO] common-deploy ..................................... SUCCESS [0.002s] 30 [INFO] ------------------------------------------------------------------------ 31 [INFO] BUILD SUCCESS 32 [INFO] ------------------------------------------------------------------------ 33 [INFO] Total time: 1.247s 34 [INFO] Finished at: Mon Apr 27 17:32:35 CST 2015 35 [INFO] Final Memory: 3M/59M
3 site生命周期
标签:
原文地址:http://www.cnblogs.com/yantz/p/4460718.html