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. leetcode—3sum

    1.题目描述 Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find ...

  2. 优秀java开源项目与解决方案推荐与概论

    http://www.oschina.net/project/lang/19/java http://www.open-open.com/ http://java-source.net/ https: ...

  3. workstack windows to openstack

    https://www.mirantis.com/openstack-portal/express-openstack-portal/migrating-from-vmware-for-windows ...

  4. 第二百五十六天 how can I 坚持

    今天比较闲,但是好累. 每天都会学到很多东西. 比如说,在没搞懂别人说这话之前,最好不要先表达自己的想法. 不宜妄自菲薄.不以物喜,不以己悲.hadoop. 睡觉.召生好速度啊,这么快就把我照片发给同 ...

  5. picture to string

    图片转化为字符原理: 一张m*n大小的图片,实际上可以看成是一个m*n的矩阵.矩阵的每一个元素就是一个Color值,不同的Color值,用不同的Ascii可以在屏幕上打印显示的字符来代替,于是可以得到 ...

  6. [iOS 多线程 & 网络 - 4.0] - AFN框架简单使用

    A.AFN基本知识 1.概念 AFNetworking 是对NSURLConnection的封装 运行效率没有ASI高(因为ASI基于CFNetwork),但是使用简单 AFN支持ARC     B. ...

  7. Linux date命令 - 显示和设置系统日期与时间

    操作系统上的时间也许只是当做一个时钟.特别在控制台下, 我们通常并不认为时间有什么重要的.但是对于管理员,这种认识是错误的.你知道错误的日期和时间会导致你不能编译程序么? 因为日期和时间很重要,这或许 ...

  8. 获取ie浏览器版本号

    /** * 获取ie浏览器版本号 * @returns */ function getInternetExplorerVersion(){ var version = -1; // Return va ...

  9. Google中rel="canonical"的相关解释和用法

    转载原地址 http://blog.sina.com.cn/s/blog_673b01740100jxlz.html 近听到很多SEO 对在页面的规范版本用规范 URL 标签( canonical U ...

  10. 【Java】IO流简单分辨

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/5827509.html Java的IO流体系十分庞大,并且体系层次稍复杂,很容易记混或记错.在此,我把平时经常用 ...