maven教程(二)构建生命周期
来源:互联网 发布:windows ftp 编辑:程序博客网 时间:2024/04/19 12:45
1.清理生命周期 (clean)
第一个你将感兴趣的生命周期是Maven中最简单的生命周期。运行mvn clean将调用清理生命周期,它包含了三个生命周期阶段:
• pre-clean
• clean
• post-clean
2.默认生命周期 (default)
3.站点生命周期 (site)
Maven不仅仅能从一个项目构建软件构件,它还能为一个或者一组项目生成项目文档和报告。项目文档和站点生成有一个专有的生命周期,它包含了四个阶段:
1. pre-site
2. site
3. post-site
4. site-deploy
默认绑定到站点生命周期的目标是:
1. site - site:site
2. site-deploy -site:deploy
运行如下命令从一个Maven项目生成一个站点:
4.打包相关生命周期
4.1 JAR
JAR是默认的打包类型,是最常用的,因此也就是生命周期配置中最经常遇到的打包类型。JAR生命周期默认的目标如下表 所示:
生命周期阶段目标process-resourcesresources:resourcescompilecompiler:compileprocess-test-resourcesresources:testResourcestest-compilecompiler:testCompiletestsurefire:testpackagejar:jarinstallinstall:installdeploydeploy:deploy4.2pom
POM是最简单的打包类型。不像一个JAR,SAR,或者EAR,它生成的构件只是它本身。没有代码需要测试或者编译,也没有资源需要处理。打包类型为POM的项目的默认目标如表 10.3 “POM打包默认的目标”所示:
4.3WAR
WAR打包类型和JAR以及EJB类似。例外是这里的package目标是war:war。注意war:war插件需要一个web.xml配置文件在项目的src/main/webapp/WEB-INF目录中。打包类型为WAR的项目的默认目标如表 “WAR打包默认的目标”所示。
WAR打包默认的目标
4.4 EAR
EAR可能是最简单的Java EE结构体,它主要包含一个部署描述符application.xml文件,一些资源和一些模块。EAR插件有个名为generate-application-xml的目标,它根据
EAR项目POM的配置生成application.xml。打包类型为EAR的项目的默认目标如表 “EAR打包默认的目标”所示。
EAR打包默认的目标
以上列出了常用的几个打包的生命周期。
- maven教程(二)构建生命周期
- maven教程(二)构建生命周期
- Maven构建的生命周期
- Maven构建生命周期介绍
- Maven - 构建生命周期
- Maven - 构建生命周期
- Maven构建生命周期
- Apache Maven 构建生命周期
- Maven 构建生命周期
- Maven构建生命周期
- 《Maven权威指南》学习笔记二十一_构建生命周期
- Maven生命周期与构建管理
- 002-Apache Maven 构建生命周期
- 介绍maven构建的生命周期
- Maven快速使用教程(二) spring boot 项目构建
- 二.maven的生命周期
- 【项目管理和构建】十分钟教程,eclipse配置maven + 创建maven项目(二)
- Maven 构建与依赖的生命周期
- 地理知识归纳:影响降水的九大因素
- DEDECMS分页标签及分页样式通用代码
- 让我吃亏的 API MoveFileEx
- Android模拟器端口被占用
- C++类型转换---隐式&显式
- maven教程(二)构建生命周期
- 2014.12.10_《数据挖掘导论》笔记
- iOS 上传app流程
- 【机器学习算法实现】logistic回归__基于Python和Numpy函数库
- 统计一个字符串的最后单词的长度
- 【cocos2d-x从c++到js】10:JS与C++的交互2——JS与C++的“函数重载”问题
- 无线通讯软件
- 判断一个数是否为素数
- [寒江孤叶丶的Cocos2d-x之旅_19]Cocos2d-x 3.0 rc2 版本 Label 的setOpacity 函数失效,无法设置透明度问题的解决办法