`
kei
  • 浏览: 93271 次
  • 性别: 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的生命周期和插件

    当我们在命令行中执行如`mvn install`时,实际上是触发了默认生命周期的`install`阶段。在执行过程中,Maven会自动寻找与阶段匹配的插件目标,并按照顺序执行。 ### 4. 自定义插件绑定 如果默认的生命周期和插件不...

    Maven 生命周期.pdf

    Maven生命周期主要分为三个独立的生命周期:clean生命周期、default生命周期和site生命周期。 1. Clean生命周期:其主要目的是清理项目,移除之前构建过程中产生的所有文件,为新的构建做准备。clean生命周期包含一...

    大话Maven生命周期

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

    maven的生命周期及常用命令介绍

    Maven 有三个内置的默认生命周期分别是 default, clean and site。Default 生命周期处理你的项目部署,clean 生命周期处理项目的清洗,而 site 生命周期处理你的项目的站点文档的创建。 在 default 生命周期中,有...

    Maven 默认插件以及功能.docx

    Maven默认捆绑了一系列插件,使得开发者无需手动配置就能完成许多基本的构建操作。这些插件与Maven生命周期的不同阶段相关联,确保了项目构建的顺序和逻辑。 1. **maven-clean-plugin**:版本2.5,执行`clean`生命...

    maven学习指南java(经典,实例)

    4. Maven构建生命周期:介绍Maven的生命周期概念,包括clean生命周期和默认(或构建)生命周期,并对其阶段和目标进行详细说明。 Maven的约定优于配置(Convention over Configuration)原则是其核心理念之一,指的...

    Maven 项目管理工具项目构建、依赖管理和项目生命周期管理

    2. **Default Lifecycle(默认生命周期)** - `validate`:验证项目的所有必要信息是否正确且完整。 - `compile`:编译项目的源代码。这一阶段是构建过程中最重要的部分之一。 - `test`:运行项目的单元测试。这...

    Maven仓库apache-maven-3.2.5

    在Java开发中,Maven通过使用一个统一的构建生命周期和约定优于配置的原则,极大地简化了项目构建过程。它通过XML格式的pom.xml文件来描述项目信息,包括项目依赖、构建目标、插件配置等。这个文件是Maven的核心,它...

    apache-maven-3.3.9

    Maven 构建生命周期由多个阶段(phases)组成,主要包括清理(clean)、初始(initialize)、编译(compile)、测试(test)、打包(package)、验证(verify)、集成测试(integration-test)、部署(install)、...

    maven-3.2.5工具下载

    1. **Maven Central Repository**:这是Maven默认的远程仓库,存储了大量的开源项目JAR包,开发者在`pom.xml`中声明依赖后,Maven会自动从这个仓库下载所需库。 2. **生命周期与构建阶段**:Maven拥有丰富的生命...

    Maven生命周期和及插件原理用法详解

    Maven默认只关注resources目录下的配置文件,其他目录下的配置文件会被忽略。如果需要额外的配置,可以使用以下方式: ```xml src/main/java ``` 如果需要排除一些文件,可以使用以下方式: ```...

    Mac的maven安装包apache-maven-3.6.3.zip

    Maven的生命周期由一系列阶段(如编译、测试、打包、部署)组成,每个阶段对应一个或者多个目标(goals)。插件是实现这些目标的组件,例如`maven-compiler-plugin`用于编译Java源代码。 6. **POM.xml** 每个...

    maven配置.zip

    Maven默认连接的是中央仓库,但也可以配置其他远程仓库,比如公司的内部 Nexus 或 Artifactory 仓库。通过在settings.xml文件中配置mirrors和profiles,可以定制Maven的行为,如镜像设置用于加速依赖下载,profile...

    maven3.0.3及eclipse-maven3-plugin插件

    Maven 使用一个统一的构建生命周期和约定优于配置的原则,使得开发人员无需编写大量构建脚本即可进行项目构建。 1. **Maven 构建生命周期**: Maven 的生命周期由一系列阶段(phases)组成,如清理(clean)、编译...

    maven简单使用PPT

    Maven命令允许用户执行生命周期中的特定阶段,例如`mvn clean`执行清理阶段,`mvn compile`执行编译阶段,而`mvn deploy`则执行整个default生命周期直到部署阶段。 5. **POM的继承** Maven支持POM的继承,允许父...

    新建maven产生的maven库

    Maven库是Java开发中不可或缺的一部分,它是一个存储各种软件组件(主要是JAR...通过创建自定义Maven库,可以更好地管理和分发内部组件,而对Maven生命周期、插件以及仓库配置的深入理解,则有助于优化整个开发过程。

    apache-maven-3.6.0_apache-maven-3.6.0_maven压缩包_maven3.6.0下载_

    Maven的生命周期和插件系统是其强大之处。生命周期包括多个阶段,如compile、test、install和deploy,用户可以根据需要在特定阶段插入插件执行任务。Maven仓库包含了大量的插件,覆盖了从源代码格式化到单元测试、...

Global site tag (gtag.js) - Google Analytics