maven生命周期

【补充中】
通常一个Java Web项目构建过程包括清理、编译、测试、打包、集成测试、验证、部署等步骤,Maven从中抽取了一套完善的、易扩展的生命周期。Maven的生命周期是抽象的,其中的具体任务都交由插件来完成。Maven为大多数构建任务编写并绑定了默认的插件,如针对编译的插件:maven-compiler-plugin。用户也可自行配置或编写插件。

Maven定义了三个生命周期:clean、default、site,每个生命周期都包含了一些阶段(phase)。三个生命周期相互独立,但各个生命周期中的phase却是有顺序的,且后面的phase依赖于前面的phase。执行某个phase时,其前面的phase会依顺序执行,但不会触发另外两套生命周期中的任何phase。maven的3个生命周期的各个阶段如下图所示:

生命周期

Clean周期

阶段 作用
pre-clean execute processes needed prior to the actual project cleaning
clean remove all files generated by the previous build
post-clean execute processes needed to finalize the project cleaning

参考文档

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一个完整的项目构建过程通常包括清理,编译,测试,打包,集成测试,部署等等步骤,Maven从中抽取了一套完整的,...
    伊凡的一天阅读 278评论 0 1
  • 1. Maven 构建生命周期 Maven 构建生命周期就是 Maven 将一个整体任务划分为一个个的阶段,类似于...
    data4阅读 31,174评论 3 35
  • 所有项目的构建都是有生命周期的,这个生命周期包括:项目清理、初始化、编译、测试、打包、集成测试、验证、部署、站点生...
    zlcook阅读 2,867评论 0 21
  • 转载 我们在开发项目的时候,不断地在编译、测试、打包、部署等过程,maven的生命周期就是对所有构建过程抽象与统一...
    ifeelok0319阅读 187评论 0 0
  • 很感谢老爸那年的支教,领我进入了莽莽林海,在一片片白桦林里采寻珍蘑;在五月春天来临时奔跑在漫山遍野的达达香...
    汤河水阅读 658评论 13 5