Maven生命周期

Maven生命周期

Lifecycle Reference
The following lists all build phases of the default, clean and site lifecycles, which are executed in the order given up to the point of the one specified.

1.Clean Lifecycle

PhaseDescription
pre-clean在实际项目清理之前执行所需的过程
clean删除上一版本生成的所有文件
post-clean执行完成项目清理所需的过程

2.Default Lifecycle

PhaseDescription
validate验证项目正确无误,并提供所有必要的信息。
initialize初始化构建状态,例如设置属性或创建目录。
generate-sources生成任何要包含在编译中的源代码。
process-sources处理源代码,例如过滤任何值。
generate-resources生成资源以包含在包中。
process-resources将资源复制并处理到目标目录中,以备打包。
compile编译项目的源代码。
process-classes对编译后生成的文件进行后处理,例如对Java类进行字节码增强。
generate-test-sources生成任何测试源代码以包含在编译中。
process-test-sources处理测试源代码,例如过滤所有值。
generate-test-resources创建测试资源。
process-test-resources将资源复制并处理到测试目标目录中。
test-compile将测试源代码编译到测试目标目录中
process-test-classes从测试编译中对生成的文件进行后处理,例如对Java类进行字节码增强。
test使用合适的单元测试框架运行测试。这些测试不应要求将代码打包或部署。
prepare-package在实际包装之前执行准备包装所需的任何操作。这通常会导致包装的未包装,已处理版本。
package获取编译后的代码,并将其打包为可分发格式,例如JAR。
pre-integration-test在执行集成测试之前执行所需的操作。这可能涉及诸如设置所需环境的事情。
integration-test处理该程序包并将其部署到可以运行集成测试的环境中(如有必要)。
post-integration-test在执行集成测试后执行所需的操作。这可能包括清理环境。
verify运行任何检查以确认包装有效并符合质量标准。
install将软件包安装到本地存储库中,以作为本地其他项目中的依赖项。
deploy在集成或发布环境中完成后,将最终软件包复制到远程存储库中,以便与其他开发人员和项目共享。

3.Site Lifecycle

PhaseDescription
pre-site在实际项目站点生成之前执行所需的过程
site生成项目的站点文档
post-site执行完成站点生成并为站点部署做准备所需的过程
site-deploy将生成的站点文档部署到指定的Web服务器

Maven官网:生命周期简介

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值