读书笔记:maven生命周期和插件

本文介绍了Maven构建过程中的三套生命周期:clean、default和site,包括每个生命周期中的关键步骤及它们之间的关系。此外还探讨了如何通过插件来定制构建行为。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

maven的构建包含了很多步骤,如初始化,编译,测试没打包,集成测试盒部署,他们组成了maven的生命周期。生命周期用于抽象构建哥各个步骤,并未提供具体实现,所有的实现由插件机制完成,maven为大多数构建步骤编写并绑定了默认插件,如针对编译的插件有maven-compiler-plugin,针对测试的有maven-surefire-plugin等。当用户有特殊需要的时候可以配置插件定制构建行为


maven的三套生命周期:
clean:目的是清理项目,包含三个阶段,pre-clean,clean和post-clean,为线性包含关系,调用clean会执行pre-clean和clean,而不会执行post-clean
pre-clean:执行一些清理前需要完成的工作
clean:清理上一次构建完成的文件
post-clean:执行一些清理后需要完成的工作

default:构建项目,最核心的部分
validate:
initialize
generate-sources
process-sources
compile
process-classes
generate-test-sources
post-test-sources
test-compile
process-test-classes
test
prepare-package
package
pre-integration-test
integration-test
post-integration-test
verify
install
deploy

site生命周期:建立和发布项目站点
pre-site:执行一些在生成项目站点之前需要完成的工作
site:生成项目站点文档
post-site 执行一些在生成项目站点之后需要完成的工作
site-deploy:将生成的项目站点发布到服务器上
site:建立项目站点


生命周期和插件绑定之间的关系:




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

惹不起的程咬金

来都来了,不赏点银子么

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值