java面试题网

普通会员

160

帖子

12

回复

165

积分

楼主
发表于 2019-08-26 15:24:39 | 查看: 5024| 回复: 0

Maven 的构建的生命周期

Maven 的构建的生命周期

Maven 的构建机制,是围绕生命周期(lifecycle)这个概念进行构建的。这意味着构建和发布一个项目的整个过程是预先被定义了的。采用这种方式进行项目构建,可以让用户在学习很少的一部分命令的情况下通过 POM 对项目进行构建。

Maven 本质上是一个插件框架,它的核心并不执行任何具体的构建任务,仅仅定义了抽象的生命周期,所有这些任务都交给插件来完成的。将生命周期的阶段与插件目标互相绑定,就可以在特定的阶段完成具体的构建任务, Maven 的生命周期是抽象的,这意味着生命周期本身不做任何实际的工作,在 Maven 的设计中,实际的任务都交由插件来完成。生命周期抽象了构建的各个步骤,定义了它们的次序,利用插件机制具体实现。每个构建步骤都可以绑定一个或多个插件行为。

在 Maven 中,内建了三种构建生命周期:default、clean、site。default 生命周期处理项目的部署,clean 生命周期处理项目构建后的清理工作,site 生命周期对项目的站点文档进行生成。

Maven 的生命周期,又是由不同的阶段(phase)构成的。每一个生命周期,都包含了一系列的阶段,每一个阶段都表示了生命周期中的一个状态。比如,对于 default 生命周期来说,包含了如下的这些阶段:

  1. validate
  2. compile 编译
  3. test 测试
  4. package 打包
  5. verify 运行任何检查,验证包是否有效且达到质量标准
  6. install 将项目打包生成的 Artifact 放到仓库中
  7. deploy 发布

Maven 在执行 default 生命周期的时候,会顺序执行这些阶段来完成不同的工作。


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/965_1_1.html

上一篇:maven常用命令 下一篇:Maven 工作原理
您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018