maven教程(二)构建生命周期
来源:互联网 发布:热血警探知乎 编辑:程序博客网 时间:2024/04/19 21:52
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项目生成一个站点:
$ mvn site
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 构建与依赖的生命周期
- 一道簡單的 SQL 面試題
- Windows下简单配置Maven环境
- java--十进制转化为二进制
- NYOJ-无线网络覆盖-199
- js时钟-setInterval函数
- maven教程(二)构建生命周期
- SQLite数据库简介
- CSDN core test
- 获取系统传感器服务
- 会话WCF服务 -> C# WCF COM 客户端 双工通信 -> C++通过COM调用C# WCF客户端
- 摩尔定律的失效,及微软该做的事情
- 非关联子查询(重点)
- Codeforces Round #192 (Div. 2) (329A)C.Purification
- 自控力 笔记5 大脑的弥天大谎:为什么我们误把渴望当幸福