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

来源:互联网 发布:知识树软件下载 编辑:程序博客网 时间:2024/05/17 08:48

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:建立项目站点


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




0 0
原创粉丝点击