美文网首页
maven生命周期

maven生命周期

作者: rookie0peng | 来源:发表于2019-08-08 16:41 被阅读0次

该表格参考——Maven权威指南中文版

序号 生命周期阶段 描述
1 validate 验证项目是否正确,以及所有为了完整构建必要的信息是否可用
2 generate-sources 生成所有需要包含在编译过程中的源代码
3 process-sources 处理源代码,比如过滤一些值
4 generate-resources 生成所有需要包含在打包过程中的资源文件
5 process-resources 复制并处理资源文件至目标目录,准备打包
6 compile 编译项目的源代码
7 process-classes 后处理编译生成的文件,例如对Java类进行字节码增强(bytecode enhancement)
8 generate-test-sources 生成所有包含在测试编译过程中的测试源码
9 process-test-sources 处理测试源码,比如过滤一些值
10 generate-test-resources 生成测试需要的资源文件
11 process-test-resources 复制并处理测试资源文件至测试目标目录
12 test-compile 编译测试源码至测试目标目录
13 test 使用合适的单元测试框架运行测试。这些测试应该不需要代码被打包或发布
14 prepare-package 在真正的打包之前,执行一些准备打包必要的操作。这通常会产生一个包的展开的处理过的版本(将会在Maven 2.1+中实现)
15 package 将编译好的代码打包成可分发的格式,如JAR,WAR,或者EAR
16 pre-integration-test 执行一些在集成测试运行之前需要的动作。如建立集成测试需要的环境
17 integration-test 如果有必要的话,处理包并发布至集成测试可以运行的环境
18 post-integration-test 执行一些在集成测试运行之后需要的动作。如清理集成测试环境。
19 verify 执行所有检查,验证包是有效的,符合质量规范
20 install 安装包至本地仓库,以备本地的其它项目作为依赖使用
21 deploy 复制最终的包至远程仓库,共享给其它开发人员和项目(通常和一次正式的发布相关)

相关文章

网友评论

      本文标题:maven生命周期

      本文链接:https://www.haomeiwen.com/subject/xjaxjctx.html