maven生命周期

喜欢ヅ旅行 2022-03-22 01:28 391阅读 0赞

一、三套生命周期

Maven有三套相互独立的生命周期,分别是clean、default和site。每个生命周期包含一些阶段,阶段是有顺序的,后面的阶段依赖于前面的阶段。

1、clean生命周期:清理项目,包含三个阶段。

1)pre-clean:执行清理前需要完成的工作

2)clean:清理上一次构建生成的文件

3)post-clean:执行清理后需要完成的工作

2、default生命周期:构建项目,重要的阶段如下。

1)validate:验证工程是否正确,所有需要的资源是否可用。
2)compile:编译项目的源代码。
3)test:使用合适的单元测试框架来测试已编译的源代码。这些测试不需要已打包和布署。
4)Package:把已编译的代码打包成可发布的格式,比如jar。
5)integration-test:如有需要,将包处理和发布到一个能够进行集成测试的环境。
6)verify:运行所有检查,验证包是否有效且达到质量标准。
7)install:把包安装到maven本地仓库,可以被其他工程作为依赖来使用。
8)Deploy:在集成或者发布环境下执行,将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程可以共享。

3、site生命周期:建立和发布项目站点,phase如下

1)pre-site:生成项目站点之前需要完成的工作

2)site:生成项目站点文档

3)post-site:生成项目站点之后需要完成的工作

4)site-deploy:将项目站点发布到服务器

二、命令行和生命周期

各个生命周期相互独立,一个生命周期的阶段前后依赖。

举例如下:

1、mvn clean

调用clean生命周期的clean阶段,实际执行pre-clean和clean阶段

2、mvn test

调用default生命周期的test阶段,实际执行test以及之前所有阶段

3、mvn clean install

调用clean生命周期的clean阶段和default的install阶段,实际执行pre-clean和clean,install以及之前所有阶段

发表评论

表情:
评论列表 (有 0 条评论,391人围观)

还没有评论,来说两句吧...

相关阅读

    相关 maven-生命周期

    构建生命周期由阶段组成 每个构建生命周期都是由不同的构建阶段列表定义的,其中一个构建阶段表示生命周期中的一个阶段。 例如,默认的生命周期包括以下几个阶段(完整的生命周期

    相关 Maven生命周期

    Maven强大的一个重要的原因是它有一个十分完善的生命周期模型(lifecycle),这个生命周期可以从两方面来理解,第一,顾名思义,运行Maven的每个步骤都由它来定义的,这

    相关 Maven生命周期

    最近在阅读《Maven实战》这本书,了解Maven生命周期,与大家分享。 Maven的生命周期拥有三套相互独立的生命周期,他们分别为clean、default和site。三个

    相关 maven生命周期

    一、三套生命周期 Maven有三套相互独立的生命周期,分别是clean、default和site。每个生命周期包含一些阶段,阶段是有顺序的,后面的阶段依赖于前面的阶段。 1

    相关 MAVEN-生命周期

    生命周期 在maven出现之前,项目构建的生命周期就已经存在,对项目的清理,编译,测试及部署。Maven的生命周期就是为了对所有的构建过程进行抽象和统一。Maven的生命

    相关 maven生命周期

    Maven 生命周期定义了各个构建环节的执行顺序。 Maven 有三套相互独立的生命周期,分别是:  ①Clean Lifecycle 在进行真正的构建之前进行一些清理

    相关 Maven 生命周期

    Maven 生命周期 Maven 生命周期是为了对所有的构建过程进行抽象和统一,开发了一套高度完善的、易扩展的生命周期。这个生命周期包含了项目的清理、初始化、编译、测试、