Maven的生命的周期

maven相关的命令:Maven testMaven install, 你会发现在安装的同时也会进行测试,这说明不同的命令之间存在关联,这种关联体现了maven生命周期的概念。

maven中的关于scope中的理解:

https://blog.csdn.net/kimylrong/article/details/50353161

 

Maven有三套相互独立的生命周期

  1. Clean Lifecycle: 进行真正的构建之前进行一些清理工作
  2. Default Lifecycle: 构建的核心部分,编译,测试,打包,安装,部署等等
  3. Site Lifecycle: 生成项目报告,站点,发布站点

 

maven的每一个生命周期都包含很多的命令,而且命令之间存在先后顺序,如果执行顺序靠后的命令,maven会将靠前命令依次执行,这样就简化了操作的步骤,方便了很多。

Clean Lifecycle

Maven命令说明
pre-clean执行一些需要在clean之前完成的工作
clean移除所有上一次构建生成的文件
post-clean执行一些需要在clean之后立刻完成的工作

 

 

 

 

在一个生命周期中,运行某个阶段的时候,它之前的所有阶段都会被运行。也就是说,clean 等同于 pre-clean clean,如果我们运行post-clean,那么pre-clean,clean都会被运行。这是Maven很重要的一个规则,可以大大简化操作

 

 

 

 

 

在一个生命周期中,运行某个阶段的时候,它之前的所有阶段都会被运行。也就是说,clean 等同于 pre-clean clean,如果我们运行post-clean,那么pre-clean,clean都会被运行。这是Maven很重要的一个规则,可以大大简化操作

 

 

 

 

 

 

Default生命周期是Maven生命周期中最重要的一个,绝大部分工作都发生在这个生命周期中。

 

Site Lifecycle

Maven命令说明
pre-site执行一些需要在生成站点文档之前完成的工作
site生成项目的站点文档
post-site执行一些需要在生成站点文档之后完成的工作,并且为部署做准备
site-deploy将生成的站点文档部署到特定的服务器上

 

 

 

posted @   diligently  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示