Maven - 5 生命周期与插件

Maven - 生命周期与插件

6.1 生命周期

maven的构建生命周期描述的是一次构建过程经历了多少个事件

比如我们项目最常用的一套流程如下:

Maven - 5 生命周期与插件

当然maven的生命周期不止这一套,总共分为3套,每套里面包含的事件如下

(1)clean:清理工作

pre-clean:执行一些在clean之前的工作

clean:移除上一次构建产生的所有文件

post-clean:执行一些在clean之后立刻完成的工作

(2)default:核心工作,例如编译,测试,打包,部署等

这里面的事件非常的多,如下图

Maven - 5 生命周期与插件

对于default生命周期,每个事件在执行之前都会将之前的所有事件依次执行一遍

(3)site:产生报告,发布站点等

pre-site:执行一些在生成站点文档之前的工作

site:生成项目的站点文档

post-site:执行一些在生成站点文档之后完成的工作,为部署做准备

site-deploy:将生成的站点文档部署到特定的服务器上

6.2 插件

前面我们讲了maven生命周期中的相关事件,那这些事件是谁来执行的呢?答案是maven的插件

插件:

  • 插件与生命周期内的阶段绑定,在执行到对应生命周期时执行对应的插件
  • maven默认在各个生命周期上都绑定了预先设定的插件来完成相应功能
  • 插件还可以完成一些自定义功能

插件的配置方式如下:

Maven - 5 生命周期与插件

在maven官网中有对插件的介绍:

http://maven.apache.org/plugins/index.html

上一篇:yum与repo


下一篇:Python 脚本退出