【Maven学习笔记六】生命周期

版权声明:本文为 小异常 原创文章,非商用自由转载-保持署名-注明出处,谢谢!
本文网址:https://blog.csdn.net/sun8112133/article/details/104118206







Maven 生命周期定义了各个构建环节的执行顺序,有了这个清单, Maven 就可以自动化的执行构建命令了。


一、各个构建环节执行的顺序

各个构建环节的执行顺序不能被打乱,必须按照既定的正确顺序来执行。Maven 核心程序中定义了抽象的生命周期,生命周期中各个阶段的具体任务是由插件来完成的。

为了更好的实现自动化构建,按照这样的特点执行生命周期中的各个阶段:不论现在要执行生命周期中的哪一个阶段,都是从这个生命周期最初的位置开始执行

本篇博客只是粗略的介绍,不会细致的介绍每一个阶段。

1、大致顺序

清理(mvn clean) -》 编译(mvn compile) -》 编译测试(mvn test-compile) -》 执行测试(mvn test) -》 打包(mvn package) -》 安装(mvn install)。


2、各命令执行过程

1)清理(clean)

命令:mvn clean
maven-clean-plugin:2.5:clean

2)编译(compile)

命令:mvn compile
maven-resources-plugin:2.6:resources
maven-compiler-plugin:3.1:compile

3)编译测试(test-compile)

命令:mvn test-compile
maven-resources-plugin:2.6:resources
maven-compiler-plugin:3.1:compile
maven-resources-plugin:2.6:testResources
maven-compiler-plugin:3.1:testCompile

4)执行测试(test)

命令:mvn test
maven-resources-plugin:2.6:resources
maven-compiler-plugin:3.1:compile
maven-resources-plugin:2.6:testResources
maven-compiler-plugin:3.1:testCompile
maven-surefire-plugin:2.12.4:test
测试报告

5)打包(package)

命令:mvn package
maven-resources-plugin:2.6:resources
maven-compiler-plugin:3.1:compile
maven-resources-plugin:2.6:testResources
maven-compiler-plugin:3.1:testCompile
maven-surefire-plugin:2.12.4:test
测试报告
maven-jar-plugin:2.4:jar

6)安装(install)

命令:mvn install
maven-resources-plugin:2.6:resources
maven-compiler-plugin:3.1:compile
maven-resources-plugin:2.6:testResources
maven-compiler-plugin:3.1:testCompile
maven-surefire-plugin:2.12.4:test
测试报告
maven-jar-plugin:2.4:jar
maven-install-plugin:2.4:install


二、插件与目标

生命周期 的各个阶段仅仅定义了要执行的任务是什么,而各个阶段和插件的目标是对应的,相似的目标是由特定的插件来完成的。

生命周期阶段插件目标插件
cleancleanmaven-clean-plugin:2.5
compilecompilemaven-compiler-plugin:3.1
test-compiletestCompilemaven-compiler-plugin:3.1
testtestmaven-surefire-plugin:2.12.4
packagejarmaven-jar-plugin:2.4
installinstallmaven-install-plugin:2.4


博客中若有不恰当的地方,请您一定要告诉我。前路崎岖,望我们可以互相帮助,并肩前行!



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小异常

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值