Maven生命周期
来源:互联网 发布:网络大数据查询 编辑:程序博客网 时间:2024/06/13 01:50
http://blog.csdn.net/csujiangyu/article/details/44224647转自
概念
Maven的生命周期是为了所有构建过程进行抽象和统一.Maven生命周期是抽象的,具体实现由插件完成.这种思想和设计模式中的模板方法非常相似.
模拟Maven生命周期代码
public abstract class t { public void build() { initialize(); compile(); test(); packagee(); integrationTest(); deploy(); } protected abstract void initialize(); protected abstract void integrationTest(); protected abstract void compile(); protected abstract void test(); protected abstract void packagee(); protected abstract void deploy();}
三套生命周期
Maven拥有三套相互独立的生命周期,它们分别为clean, default, site.
clean: 清理项目.
default: 构建项目.
site: 建立项目站点.
clean生命周期
pre-clean
clean 清理上次构建的文件
post-clean
default生命周期
主要包括
proess-source 处理项目资源文件
compile 编译项目的主源码
proess-test-source 处理项目测试资源文件
test-compile 编译项目测试的主源码
test 使用单元测试框架进行测试
package 打包成可发布的格式,如JAR
install 将包安装到Maven本地仓库
deploy 将最终的包安装到远程仓库
site生命周期
pre-site 预处理工作
site 生成站点文档
post-site 后处理工作
site-deploy 将生成的项目站点发布到服务器上
阅读全文
0 0
- Maven生命周期
- maven生命周期
- maven 生命周期
- Maven生命周期
- Maven - 生命周期
- Maven生命周期
- maven生命周期
- maven生命周期
- MAVEN 生命周期
- maven生命周期
- maven生命周期
- Maven生命周期
- Maven生命周期
- Maven生命周期
- Maven生命周期
- maven生命周期
- Maven生命周期
- Maven生命周期
- 基于Spring 的 Hibernate5的String 类型与Clob对应(适用于4.x)
- vue2.0 使用 filters
- HDU 5538 House Building (求表面积)
- markdown转html(使用Markdown.Converter)
- 9个最佳的大数据处理编程语言
- Maven生命周期
- 使用vuex做增删改查
- Java中从键盘输入的三种方法
- 大三仍是Linux系统小白的我给大家讲讲学习历程
- adaboost训练之经验总结
- Centos 7 Caffe 环境搬迁配置
- CCAI 2017 | 谭铁牛院士现场致辞:人工智能新热潮下要保持清醒头脑_设定科学的目标
- mysql交叉编译总结
- IOS 缓存播放数据流