Maven的生命周期是为了对所有的构建过程进行了抽象了,便于统一。
clean(清理)
此生命周期旨在给工程做清理工作,它主要包含以下阶段:
pre-clean - 执行项目清理前所需要的工作。
clean - 清理上一次build项目生成的文件。
post-clean - 执行完成项目清理所需的工作.
default(默认)
validate - 验证项目是否正确且所有必要的信息都可用。
initialize - 初始化构建工作,如:设置参数,创建目录等。
generate-sources - 为包含在编译范围内的代码生成源代码.
process-sources - 处理源代码, 如过滤值.
generate-resources -
process-resources - 复制并处理资源文件,至目标目录,准备打包。
compile - 编译项目中的源代码.
process-classes - 为编译生成的文件做后期工作, 例如做Java类的字节码增强.
generate-test-sources - 为编译内容生成测试源代码.
process-test-sources - 处理测试源代码。
generate-test-resources -
process-test-resources - 复制并处理资源文件,至目标测试目录。
test-compile - 将需测试源代码编译到路径。一般来说,是编译/src/test/java目录下的java文件至目标输出的测试classpath目录中。
process-test-classes -
test - 使用合适的单元测试框架运行测试。这些测试代码不会被打包或部署。
prepare-package -
package - 接受编译好的代码,打包成可发布的格式,如 JAR 。
pre-integration-test -
integration-test - 按需求将发布包部署到运行环境。
post-integration-test -
verify -
install -将包安装到本地仓库,给其他本地引用提供依赖。
deploy -完成集成和发布工作,将最终包复制到远程仓库以便分享给其他开发人员。
site(站点)
pre-site - 执行一些生成项目站点前的准备工作。
site - 生成项目站点的文档。
post-site - 执行需完成站点生成的工作,如站点部署的准备工作。
site-deploy - 向制定的web服务器部署站点生成文件。

转载于:https://www.cnblogs.com/hwaggLee/p/4579334.html

Maven-生命周期相关推荐

  1. Maven实战:Maven生命周期

    前言 之前有写过一篇文章Maven实战,介绍了Maven的一些基本概念,以及对于一个初学者而言的Maven基础知识,当时在我看来掌握了这些基本是够用的. 随着工作的深入,越来越感觉对于Maven的理解 ...

  2. maven 生命周期

    2019独角兽企业重金招聘Python工程师标准>>> maven 生命周期 博客分类: maven . 三套生命周期      Maven拥有三套相互独立的生命周期,它们分别为cl ...

  3. maven生命周期lifecycle和plugins介绍

    一.Maven的生命周期 生命周期的定义:Maven的生命周期就是为了对所有的构建过程进行抽象和统一.在大量项目的构建过程中,Maven总结出了一套高度完善的,易于扩展的生命周期,包括项目的清理,初始 ...

  4. Maven-学习笔记04【基础-Maven生命周期和概念模型图】

    Java后端 学习路线 笔记汇总表[黑马程序员] 黑马程序员(腾讯微云)Maven基础讲义.pdf Maven-学习笔记01[基础-Maven基本概念] Maven-学习笔记02[基础-Maven的安 ...

  5. nexus私服搭建及maven生命周期

    一.maven找库流程 从流程上看创建nexus私服,能够优化流程,而且更加快速 二.nexus下载.安装 1.nexus下载地址 https://sonatype-download.global.s ...

  6. Maven生命周期和插件的那些事(2021版)

    前言:在日常开发中我们经常使用IDE提供的MAVEN功能,如下图所示,通过右键->run maven build的方式或者通过命令行运行maven命令的方式来对项目进行构建.在我们通过简单操作就 ...

  7. Maven生命周期——2

    Maven牛人说-Maven生命周期 http://juvenshun.iteye.com/blog/213959 Maven的三套生命周期: Clean Lifecycle 在进行真正的构建之前进行 ...

  8. maven生命周期所有阶段_Maven构建生命周期,阶段和目标

    maven生命周期所有阶段 什么是Maven构建生命周期? (What is Maven Build Lifecycle?) When we build a Maven project, it exe ...

  9. maven生命周期及常见命令

    前言 我们在日常开发中都会用到maven,gradle-这些项目管理工具.他们能帮助我们快速构建一个新项目,管理项目的jar包依赖关系.我们可以使用maven提供的命令来和maven进行交互,让mav ...

  10. Maven生命周期,依赖范围

    maven生命周期 构建生命周期是由阶段组成的: 这些构建生命周期中的每一个由构建阶段的不同列表定义,其中构建阶段表示生命周期中的阶段. 例如,默认(default)的生命周期包括以下阶段(注意:这里 ...

最新文章

  1. python打印空心平行四边形的面积公式_打印等腰三角形和空心平行四边形
  2. 《LeetCode力扣练习》第46题 全排列 Java
  3. Spring Cloud 学习笔记(四)-Spring Cloud Hystrix
  4. java textview多行_java-Android在textview中多个可点击的字符串
  5. 点分十进制IP转换为十进制数以及逆变换,JavaScript
  6. 传统MapReduce框架
  7. 使用docker部署lnmp
  8. Dubbo-Dependency
  9. [转贴]非技术:在广州天河北被抢全记录(入面D广州话真系厉害,不懂粤语者别看,会吐血)...
  10. 车rc陀螺仪测试软件,利用加速度计和陀螺仪测量车辆运动
  11. JavaWeb:下载文件
  12. mysql stored_mysql stored routine (存储例程) 中 definer 的作用 和实例
  13. 第三章CDMA的原理和应用(1)
  14. Unity 退出游戏代码
  15. 计算机C盘什么引用了,计算机C盘装满了怎么办?
  16. python数据分析处理:PUBG Finish Placement Prediction
  17. SpringMVC源码剖析(四)- DispatcherServlet请求转发的实现
  18. 网格边缘试探--服务网格的探索与实践
  19. 【DVE命令报错,yum本地源配置】error while loading shared libraries:libtermcap.so.2
  20. 移动app手机物理键返回、后退、上一页面并重新加载页面数据

热门文章

  1. 汇编--两种过程定义的方式,调用方式。
  2. J钓鱼 (vector + queue)
  3. 四线接近开关接线图_135张图!开关、电机、断路器、电热偶、电表接线图大全!...
  4. GIMP - GNU 图像处理程序 用户手册
  5. c++vector初始化的几种方法
  6. 32位网卡驱动 2008_DPDK之网卡收包流程
  7. Android.mk文件的解析
  8. notepad比对文本_仵航说 notepad++怎么对比文件 仵老大
  9. Servlet异常处理
  10. spring配置JDBC事务