Maven2的阶段(生命周期)说明:
Maven2拥有三套独立的生命周期,Maven的命令也是基于这些生命周期来说的。
1.clean:清理先前构建的构件,又分为下面三个下阶段:
  a.pre-clean 执行一些清理前需要完成的工作。
  b.clean 清理上一次构建生成的文件
  c.post-clean 执行一些清理后需要完成的工作
2.default:定义了真正构建时所需要的所有步骤,它是这三个中最核心的部分,包含的阶段如下:
  a.validate 验证项目是正确的并且所有必需的信息都是可用的
  b.initialize 初始化构建状态
  c.generate-sources 产生所有的用来编译的源代码
  d.process-sources 处理源代码
  e.generate-resources 产生包含在package中的资源
  f.process-resources 复制和处理资源到目标目录,为打包做好准备
  g.compile 编译项目的主源代码
  h.process-classes 对编译器产生的文件进行后期处理
  i.generate-test-sources 产生所有用来编译的测试源代码
  j.process-test-sources 处理测试源代码
  k.generate-test-resources 创建测试所需要的资源
  l.process-test-resources 复制和处理资源到测试目标目录
  m.compile 编译测试源代码到目标目录
  n.process-test-classes 对编译测试源代码产生的文件进行后期处理
  o.test 使用适当的单元测试框架运行测试,这些测试代码不应该被打包或者部署
  p.prepare-package 执行所有需要执行的操作为打包做准备,这往往会产生一个还未打包的处理过的包版本
  q.package 使用设置的方式对编译过的文件进行打包
  r.pre-integration-test 执行一些集成测试执行前必须的操作
  s.integration-test 处理和部署包到集成测试环境中,进行测试
  t.post-integration-test 对集成测试进行后期处理
  u.verify 执行所有检查确保包是正确的和符合质量要求的
  v.install 安装包到本地仓库,为其他本地的项目提供依赖i
  w.deploy 发布包,拷贝最后的包到远程仓库中,为其他的开发任何项目提供使用d
3.site:建立和发布项目站点
  a.pre-site 前期准备
  b.site 产生项目的站点文档
  c.post-site 后期处理
  d.site-deploy 部署站点到服务器

转 http://www.cnblogs.com/yakov/archive/2011/11/19/maven2_lifecycle.html

转载于:https://www.cnblogs.com/lycsky/p/5551384.html

Maven学习小结(七 生命周期[转])相关推荐

  1. Maven学习总结(七)——eclipse中使用Maven创建Web项目

    2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(七)--eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Pr ...

  2. maven详解之生命周期与插件

    Maven是一个优秀的项目管理工具,它能够帮你管理编译.报告.文档等. Maven的生命周期: maven的生命周期是抽象的,它本身并不做任何的工作.实际的工作都交由"插件"来完成 ...

  3. (转)Maven学习总结(七)——eclipse中使用Maven创建Web项目

    孤傲苍狼 只为成功找方法,不为失败找借口! Maven学习总结(七)--eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -& ...

  4. Maven(2)--生命周期以及插件目标

    maven的生命周期 maven的生命周期是抽象的,它本身并不做任何的工作.实际的工作都交由"插件"来完成.这种思想和设计模式中的模板方式. maven内置的生命周期: maven ...

  5. Maven补全之生命周期(Lifecycle)

    Maven补全之生命周期(Lifecycle) Maven生命周期基础概念 Maven是基于生命周期构建的,一个Maven项目的构建是已经被清晰定义的过程. 对于我们使用Maven构建项目来说,POM ...

  6. day4 vue 学习笔记 组件 生命周期 数据共享 数组常用方法

    系列文章目录 day1学习vue2笔记 vue指令 day2 学习vue2 笔记 过滤器 侦听器 计算属性 axios day3 vue2 学习笔记 vue组件 day4 vue 学习笔记 组件 生命 ...

  7. 第9章 maven的插件和生命周期

    第9章 maven的插件和生命周期 本章介绍了maven生命周期.插件以及如何配置插件 9.1 生命周期 一般的项目都会经历这几个步骤:编译,测试,打包,部署,有些公司是手动方式,有些是自动化脚本方式 ...

  8. IOS学习笔记——ViewController生命周期详解

    在我之前的学习笔记中讨论过ViewController,过了这么久,对它也有了新的认识和体会,ViewController是我们在开发过程中碰到最多的朋友,今天就来好好认识一下它.ViewContro ...

  9. Maven入门-6-Maven的生命周期和核心命令详细介绍

    本篇来介绍Maven的生命周期和前面介绍过几个命令的详细介绍过程.先介绍生命周期,生命周期中不同阶段就包括了一些命令,所以理解了生命周期,再来看看每一个命令的详细使用过程. 1.Maven的生命周期分 ...

最新文章

  1. 『浅入浅出』MySQL 和 InnoDB
  2. js 动态 添加 tabel 表格
  3. 如何仅从SQL Server DateTime数据类型返回日期
  4. JAVA Unsafe类
  5. git 回退上一个版本_Git小白使用教程:详细、显现、真正手把手教!
  6. “左手5G右手AI”,任正非推崇的王喜文在华为这样说
  7. 【讨论帖】你认为怎么注释是比较合理妥当的方式
  8. 测试平台的发展与未来趋势
  9. DEDECMS v5.7 实现导航条下拉二级菜单
  10. Centos7 安装Luarocks过程
  11. ZeroC Ice Hello World
  12. win7资源管理器总是崩溃
  13. mysql默认字符核对_【sql查询与优化】5.使用字符串
  14. 【Java】每日一点Java小知识 --- day6
  15. JavaScript数组常用方法总结及使用详解
  16. Java 中的三目运算符
  17. 猝灭剂BHQ-1 amine/1308657-79-5/BHQ-2 氨基/1241962-11-7者相关的物理性质还是有一定的区别,整理以下相关的数据进行对比。
  18. 差分进化算法_基于状态估计反馈的策略自适应差分进化算法
  19. Unity插件ShaderForge新版(2)
  20. 读书笔记:传导电流密度

热门文章

  1. stm32上的Lava虚拟机开发进度汇报(3)
  2. 拉里.埃里森_耶鲁大学演讲
  3. eclipse 工程目录下 删除不掉目录或者文件的解决办法
  4. 探讨mutex与semaphore
  5. 单机mysql能支撑起10w的qps_高并发redis - 读写分离支撑qps10w+
  6. 230u拆解 网卡接口_全网首发 HP ProDesk 400 G5 Desktop Mini 九代1L小主机拆解评测
  7. 全面升级 —— Apache RocketMQ 5.0 SDK 的新面貌
  8. 抢先报名丨2021云上架构与运维峰会将于11月6日在北京举办,五大精彩看点不容错过
  9. 如何评估Serverless服务能力,这份报告给出了40条标准
  10. 浅谈分库分表那些事儿