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

Maven学习小结(七 生命周期[转])的更多相关文章

  1. Vue – 基础学习(1):对生命周期和钩子函的理解

    一.简介 先贴一下官网对生命周期/钩子函数的说明(先贴为敬):所有的生命周期钩子自动绑定 this 上下文到实例中,因此你可以访问数据,对属性和方法进行运算.这意味着你不能使用箭头函数来定义一个生命周 ...

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

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

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

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

  4. Maven 的插件和生命周期的绑定

    一.Maven 的生命周期 Maven 的生命周期是对所有的构建过程进行抽象和统一.Maven 的生命周期是抽象的,这意味着生命周期本身不做任何实际的工作,生命周期只是定义了一系列的阶段,并确定这些阶 ...

  5. JAVA CDI 学习(2) - Scope 生命周期

    在上一节中,我们已经知道了如何用@Inject实现基本注入,这一节研究Bean实例注入后的“生命周期”,web application中有几种基本的生命周期(不管哪种编程语言都类似) 1.Applic ...

  6. maven的仓库、生命周期与插件

    一.仓库 统一存储所有Maven项目共享的构建的位置就是仓库. 仓库分为本地仓库和远程仓库.远程仓库又分为中央仓库(中央仓库是Maven核心自带的远程仓库),伺服(另一种特殊的远程仓库,为节省宽带和时 ...

  7. Maven学习小结(五 pom.xml详解[转])

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...

  8. Maven学习小结(三 基本概念)

    1.Maven POM POM(Project Object Model)项目对象模型,是用Maven来管理项目里的一个叫做pom.xml的文件.所有的项目配置信息都被定义在这个文件中, 通过这个文件 ...

  9. android学习——activity的生命周期

    Android中主要组件之Activity的生命周期,基本都是翻译Android API和个人的理解. 首先看一下Android api中所提供的Activity生命周期图: Activity其实是继 ...

随机推荐

  1. Java相关书籍推荐

    Java从入门到精通(第3版 附光盘) 作      者 明日科技 编 出 版 社 清华大学出版社 出版时间 2012-08-01 版      次 3 页      数 564 印刷时间 2012- ...

  2. bzoj 3884 上帝与集合的正确用法(递归,欧拉函数)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=3884 [题意] 求2^2^2… mod p [思路] 设p=2^k * q+(1/0) ...

  3. HDU5778 abs

    http://acm.hdu.edu.cn/showproblem.php?pid=5778 思路:只有平方质因子的数,也就是这题所说的   y的质因数分解式中每个质因数均恰好出现2次  满足条件的数 ...

  4. XNA Game Studio 4.0 Programming 随便读,随便记 “Game Class”

    XNA 中的 Game 类,是所有神奇事情发生的地方.几乎游戏中所有的事情都由它来操办. 它是项目中的王者,让我们深入窥探一番: 虚方法 Game 本身从众多其它地方继续了许多能力才能完成游戏中的事情 ...

  5. Merkle Tree算法详解

    转载自:http://blog.csdn.net/yuanrxdu/article/details/22474697Merkle Tree是Dynamo中用来同步数据一致性的算法,Merkle Tre ...

  6. CTSC2014 被虐总结

    第一次参加全世界最难的比赛- - 感觉简直神 两试考了65+81=146分 Ag线155 Au线190+ orz 又是一粒Cu QAQ orz神ak170大虐全场 Day1: 考试经过: day1睡得 ...

  7. No module named BeautifulSoup

    遇到 No module named BeautifulSoup 错误,但是的确从官方下载了BeautifulSoup,并安装成功. 后来才发现,有两个BeautifulSoup的版本,一个是2012 ...

  8. Xcode 的正确打开方式——Debugging

    程序员日常开发中有大量时间都会花费在 debug 上,从事 iOS 开发不可避免地需要使用 Xcode.这篇博客就主要介绍了 Xcode 中几种能够大幅提升代码调试效率的方式. “If debuggi ...

  9. 玩转轻巧型C/C++ IDE之C-Free(配置GCC、Visual C++、Borland C++编译器)

    玩转轻巧型C/C++ IDE之C-Free(配置GCC.Visual C++.Borland C++编译器) 之前在写一点简单的C/C++代码时习惯了VC++6.0,但是由于在windows7下VC6 ...

  10. [C语言 - 1] C语言数据类型

    基本数据类型: byte short int unsigned int long long long unsigned long float double char char * The size ( ...