maven有3套相互独立的生命周期:

  • Clean Lifecycle,在进行真正的构建之前进行一些清理工作

  • Default Lifecycle,构建的核心部分,编译,测试,打包,部署等

  • Site Lifecycle,生成项目报告,站点,发布站点

每套什么周期由一组阶段(phase)组成,在命令行输入的命令总会对应一个阶段,比如

  • maven clean,这个clean 是clean周期的一个阶段

Clean生命周期包含了3个阶段:

Site生命周期包含了4个阶段:

maven最重要的生命周期是Default,绝大部分工作都发生在这个生命周期中。常用的阶段如下:

在一个生命周期中,运行任何一个阶段,它前面的所有阶段都会被运行。如:

mvn install 	# -- 代码会编译,测试,打包

maven的插件机制完全依赖maven的生命周期

10-05 20:13