一.概述
Maven生命周期是为了对所有的构建过程进行统一和抽象。Maven的生命周期一套高度完善、易扩展的生命周期。几乎所有项目的构建,都能映射到这样一个生命周期上。
Maven的生命周期是抽象的,也就是说生命周期本身不做任何事。实际的任务是由插件来完成。
二.三套生命周期
Maven中有三套相互独立的生命周期,分别是:
- clean 用于清理项目
- default 构建项目
- site 建立项目站点
每个生命周期都包含一些阶段(phase),这些阶段都是有序的,并且后面的阶段依赖于前面的阶段,用户和Maven的最直接的交互方式就是调用这些生命周期阶段。
用户可以调用某个生命周期中的某个阶段,也可同时调用多个不同生命周期中的某个阶段。
1.clean生命周期
- pre-clean 执行一些清理之前需要完成的工作
- clean 清理上一次构建生成的文件
- 执行一些清理之后需要完成的工作
2.default生命周期
- validate
- initialize
- generate-sources
- process-sources 处理项目主资源文件。一般来说,是对src/main/resources目录中的内容进行变量替换等工作后, 复制到项目输出的主classpath目录中。
- generate-resources
- process-resources
- compile 编译项目的主源码
- process-clasess
- generate-test-sources
- process-test-sources
- generate-test-resources
- test-compile
- test
- prepare-package
- package
- pre-integrateion-test
- integration-test
- post-integration-test
- verify
- install
- deploy
3.site生命周期
三.命令行与生命周期
mvn clean:执行clean生命周期中clean及之前阶段
mvn test:执行default生命周期中的test及之前阶段
mvn clean install:执行clean生命周期中clean及之前阶段,然后执行default生命周期中的install及之前阶段
mvn clean deploy site-deploy
分享到:
相关推荐
在Android应用开发中,Activity是用户界面的基本单元,它负责展示...在提供的`Activity_04`文件中,可能包含了演示这些生命周期方法变化的代码示例,通过学习和分析这些示例,开发者可以加深对Activity生命周期的理解。
### Maven的生命周期和插件详解 #### Maven生命周期概述 Maven是一个项目管理和综合工具,它通过一系列预定义的任务和明确的构建生命周期来管理项目的构建、报告和文档。Maven的核心特性之一是其生命周期...
CRM04客户关系生命周期理论.pptx
05.第4节 生命周期 06.第5节 模板语法-插值 07.第6节 模板语法-指令 08.第7节 class与style绑定 09.第8节 条件渲染 10.第9节 列表渲染 11.第10节 事件绑定 12.第11节 表单输入绑定 13.第12节 组件基础 14.第13节 ...
android activity 执行屏幕横竖屏切换的时候activity声明周期执行的竖屏的时候点击横屏 09-04 15:54:27.675: I/yxd(6708): 应用程序执行了============onPause===方法===>> 09-04 15:54:27.685: I/yxd(6708): 应用...
2023-04-06-项目笔记-第一阶段-课前小分享_小...写代码注意代码风格 4.3.1 变量的使用 4.4 变量的作用域与生命周期 4.4.1 局部变量的作用域 4.4.2 全局变量的作用域 4.4.3 局部变量的生命周期 4.4.4 全局变量的生命周期
计算机后端-Java-Java核心基础-第20章 多线程 04. 线程的生命周期.avi
2023-04-06-项目笔记-第一阶段-课前小分享_小分享1....写代码注意代码风格 4.3.1 变量的使用 4.4 变量的作用域与生命周期 4.4.1 局部变量的作用域 4.4.2 全局变量的作用域 4.4.3 局部变量的生命周期
在软件开发过程中,目录文件夹和项目生命周期的组织方式对于项目的成功至关重要。下面将详细讨论这些方面,并结合57个文件夹的分类进行说明。 首先,我们来看"软件开发中的目录文件夹"。一个良好的目录结构是软件...
写代码注意代码风格 4.3.1 变量的使用 4.4 变量的作用域与生命周期 4.4.1 局部变量的作用域 4.4.2 全局变量的作用域 4.4.2.1 全局变量的作用域_1 4.2.2.2 全局变量的作用域_2 4.2.2.3 全局变量的作用域_3 4.2.2.4 ...
2023-04-06-项目笔记-第一阶段-课前小分享_小分享1.坚持提交gitee 小分享2.作业中提交代码 小分享3.写代码注意代码风格 4.3.1 变量的使用 4.4 变量的作用域与生命周期
写代码注意代码风格 4.3.1 变量的使用 4.4 变量的作用域与生命周期 4.4.1 局部变量的作用域 4.4.2 全局变量的作用域 4.4.2.1 全局变量的作用域_1 4.2.2.2 全局变量的作用域_2 4.2.2.3 全局变量的作用域_3 4.2.2.4 ...
写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.2.2.2全局变量的作用域_2 4.2.2.3全局变量的作用域_3 4.2.2.4全局变量的...
写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.2.2.2全局变量的作用域_2 4.2.2.3全局变量的作用域_3 4.2.2.4全局变量的...
写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.2.2.2全局变量的作用域_2 4.2.2.3全局变量的作用域_3 4.2.2.4全局变量的...