美文网首页技术杂谈
Maven的生命周期及插件绑定

Maven的生命周期及插件绑定

作者: 香芋牛奶面包 | 来源:发表于2016-12-21 11:18 被阅读47次
何为生命周期?

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

Maven的生命周期是抽象的,意味着生命周期本身不做任何实际工作,在Maven的设计中,实际的工作都交由插件来完成

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

1 . 1 clean生命周期

image.png

1 . 2 default生命周期

image.png

1 . 3 site生命周期

image.png
(阶段)phase (目标)goal

Phase 之前说过,指的就是生命周期的各个阶段
Goal 指便是 插件的目标(通俗的说就是插件所具有的功能)

image.png
自定义插件配置
image.png

相关文章

  • 《Maven实战》读书笔记 二(7-18章)

    Maven生命周期详解 命令行与生命周期 插件绑定 命令行插件配置 获取插件信息 在线插件信息 使用maven-h...

  • 繁琐的任务简单化,Maven的插件机制

    Maven的生命周期与Maven插件是项目绑定的,生命周期可以理解为项目构建步骤的集合,它定义了各个构建环节的执行...

  • Maven的生命周期及插件绑定

    何为生命周期? 一个完整的项目构建过程通常包括清理、编译、测试、打包、集成测试、验证、部署等步骤,Maven从中抽...

  • Maven常见插件和配置

    maven 生命周期中及对应插件 maven 生命周期是指从初始化,编译,打包,发布的一系列过程。maven 生命...

  • Gradle学习笔记(一)

    Gradle与Maven的区别 对于Maven而言,它的生命周期是连续的,我们可以在它的任意阶段绑定插件执行相应的...

  • maven-antrun-plugin包聚合拷贝以及不同构建配置

    作用 总结来说,就是把一些task绑定到maven特定的生命周期上,执行maven声明周期命令时,会根据此插件定义...

  • Maven生命周期和插件

    摘要:Maven,生命周期,插件Maven的生命周期是抽象的,其实际都是由插件完成的,生命周期和插件两者密不可分 ...

  • Maven实战生命周期与插件

    Maven生命周期与插件 Maven的生命周期是抽象的,往往跟我们输入的mvn命令有关,生命周期的实际实现是由插件...

  • Maven 简介

    第一章:Maven 入门指南第二章:Maven 生命周期第三章:Maven 默认插件及功能第四章:Maven 依赖...

  • mavan开发要点总结(三)

    五、maven生命周期与插件机制 maven生命周期maven共有三套生命周期,每套生命周期又由若干个phase组...

网友评论

    本文标题:Maven的生命周期及插件绑定

    本文链接:https://www.haomeiwen.com/subject/hqkqvttx.html