一、何为生命周期
生命周期是对所有的构件过程进行抽象和统一,主要分布在项目的清理、初始化、编译、测试、打包、部署、站点生成等构件过程中
二、生命周期的组成
maven的生命周期主要由clean生命周期、default生命周期、site生命周期组成
![](https://img-blog.csdn.net/20170615112150909?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvVGVuZGVyR3Vv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
1、clean生命周期
![](https://img-blog.csdn.net/20170615112244840?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvVGVuZGVyR3Vv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2、default生命周期(这个周期比较多,这里只列举了几个主要的周期)
![](https://img-blog.csdn.net/20170615112438075?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvVGVuZGVyR3Vv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3、site生命周期(一般我们打好包后会用容器去部署,所以这个用的不是很多)
![](https://img-blog.csdn.net/20170615112629523?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvVGVuZGVyR3Vv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
三、插件的作用
1、插件的目标
插件的目标是为项目在生命周期各个阶段使用不同插件来完成构建任务
2、生命周期与插件的关系
3、插件的配置