`
kei
  • 浏览: 92761 次
  • 性别: Icon_minigender_1
  • 来自: 北京->杭州
社区版块
存档分类
最新评论

Maven默认生命周期

阅读更多

 

生命周期阶段

描述

validate

验证项目是否正确,以及所有为了完整构建必要的信息是否可用

generate-sources

生成所有需要包含在编译过程中的源代码

process-sources

处理源代码,比如过滤一些值

generate-resources

生成所有需要包含在打包过程中的资源文件

process-resources

复制并处理资源文件至目标目录,准备打包

compile

编译项目的源代码

process-classes

处理编译生成的文件,例如对JAVA类进行字节码增强(bytecode enhancement

generate-test-sources

生成所有包含在测试编译过程中的测试源码

process-test-sources

处理测试源码,比如过滤一些值

generate-test-resources

生成测试需要的资源文件

process-test-resources

复制并处理测试资源文件至测试目标目录

test-compile

编译测试源码至目标目录

test

使用合适的单元测试框架运行测试。这些测试应该不需要代码被打包或发布

prepare-package

在真正的打包之前,执行一些准备打包必要的操作。这通常会产生一个包的展开的处理过的版本(将会在Maven 2.1+中实现)

package

将编译好的代码打包成可分发的格式 ,如JAR,WAR,或者EAR

pre-integration-test

执行一些在集成测试运行之前需要的动作。如建立集成测试需要的环境

integration-test

如果有必要的话,处理包并发布至集成测试可以运行的环境

post-integration-test

执行一些在集成测试运行之后需要的动作。如清理集成测试环境

verify

执行所有检查,验证包是有效的,符合质量规范

install

安装包至本地仓库,以备本地的其它项目作为依赖使用

deploy

复制最终的包至远程仓库,共享给其它开发人员和项目(通常和一次正式的发布相关)

 

分享到:
评论
1 楼 yinghua88 2010-08-27  

相关推荐

    大话Maven生命周期

    Maven非常强大的重要原因是它有十分完善的生命周期模型 lifecycle 这个生命周期可以从两方面来理解 第一 顾名思义 运行Maven的每个步骤都由它来定义的 这种预定义的默认行为使得我们使用Maven变得简单 相比而言 Ant...

    Maven 默认插件以及功能.docx

    面是执行 mvn clean install 产生的执行日志,通过日志可以看到每个步骤都显示 plugin 名称,版本号,生命周期阶段,执行操作等。 maven-clean-plugin:2.5:clean (default-clean) maven-resources-plugin:2.6:...

    apache-maven-3.5.4 for Linux Download

    开发团队可以自动完成项目的基础工具建设,Maven 使用标准的目录结构和默认构建生命周期。 在多协作的开发团队环境中工作时,Maven 可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,...

    maven window下安装包

    第7章:生命周期和插件/7.8 插件解析机制/7.8.2 插件的默认groupID和自定义groupID 第7章:生命周期和插件/7.8 插件解析机制/7.8.3 解析插件版本 第7章:生命周期和插件/7.8 插件解析机制/7.8.4 解析插件前缀 第8章...

    maven相关资料

    开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用...

    apache-maven-3.6.3.zip

    开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为 Maven 使用了一个标准的目录结构和一个默认的构建生命周期。 在有多个开发团队环境的情况下,Maven 能够在很短的时间内使得每项工作都按照标准...

    个人Maven学习笔记

    开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,...

    【阿里云效仓库Maven配置】非常全面的可以直接用的Maven的Settings仓库文件

    阿里云云效 是企业级一站式 DevOps 平台,覆盖产品从需求到运营的研发全生命周期,其中云效也提供了免费、可靠的Maven私有仓库 Packages 和代码管理仓库 Codeup,欢迎您体验使用。 云效制品仓库 Packages 致力于帮助...

    maven3.5.3

    开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用...

    apache-maven-3.5.4

    Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。

    maven入门操作

    开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用...

    apache-maven-3.3.9.zip

    开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用...

    Maven项目管理

    Maven是一个管理和整合工具,Maven为开发者提供了一整套的构建生命周期框架。开发团队几乎不用花多少时间就能自动完成工程的基础构架配置,因为Maven使用了一个标准的目录结构和一个默认的构建生命周期。

    Maven权威指南 很精典的学习教程,比ANT更好用

    默认生命周期 (default) 10.1.3. 站点生命周期 (site) 10.2. 打包相关生命周期 10.2.1. JAR 10.2.2. POM 10.2.3. Maven Plugin 10.2.4. EJB 10.2.5. WAR 10.2.6. EAR 10.2.7. 其它打包类型 10.3. 通用...

    maven的优缺点 项目

    3.6.生命周期 Maven -build:javac;编译 Maven-install:java先编译,后运行 在项目的target中会生成jar包和war包, 在仓库中生成相应的目录,里面的放的是jar包和war包 Maven-clean:会把项目中的class文件和...

    Maven项目管理工具

    Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。

    mono-maven-plugin:待定

    单行家插件此插件覆盖默认生命周期并提供创建 dll 的包阶段。 它使用命令行工具mcs生成 DLL。 dll 类型的依赖项会自动包含在内,并且可以配置其他命令行选项。用法该插件扩展了默认生命周期并提供了一个创建 dll 的...

    Maven完全手册

    在Maven2中有了明确的生命周期概念,而且都提供与之对应的命令,使得项目构建更加清晰明了。 6. 新增Dependency Scope 这点也比较重要,有些用于test范围的包,可以不用加入依赖了 7. 传递依赖,简化依赖管理 这...

    maven压缩包

    开发团队基本不用花多少时间就能自动完成工程的基础构建配置,因为Maven使用了一个标准的目录结构和一个默认的构建生命周期。在创建报告、检查、构建和测试自动配置时,Maven可以让开发者的工作变得更简单

Global site tag (gtag.js) - Google Analytics