Maven入门教程三----生命周期和插件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven入门教程三----生命周期和插件相关的知识,希望对你有一定的参考价值。

  • 生命周期和插件

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

技术分享

----------------------------------------------------------------------------------------

技术分享

-------------------------------------------------------------------------------------------------

技术分享
运行任何一个生命周期阶段的时候,它前面的所有生命周期阶段都会被运行,这也就是为什么我们运行mvn install 的时候,代码会被编译,测试,打包。

  • 插件

  插件是maven的核心,所有执行操作都是基于maven操作,为了使一个插件中可以实现更多类似的功能,一个插件中
有可能有多个目标。生命周期的每个阶段都是相应的插件和目标来执行,如下图:
技术分享
插件通过build标签配置,通过配置execution和goal指定执行目标,通过phase制定插件绑定的阶段
例如:

技术分享
maven默认插件,因此不需要显示配置就可以执行maven生命周期的各个阶段:

技术分享

以上是关于Maven入门教程三----生命周期和插件的主要内容,如果未能解决你的问题,请参考以下文章

maven入门maven的生命周期2

maven入门maven的生命周期

Maven入门教程

《Maven实战》笔记-4-生命周期和插件

Maven:生命周期与阶段与插件与目标的关系[关闭]

maven入门(1-1)maven是什么?