Maven的生命的周期
maven相关的命令:Maven test, Maven install, 你会发现在安装的同时也会进行测试,这说明不同的命令之间存在关联,这种关联体现了maven生命周期的概念。
maven中的关于scope中的理解:
https://blog.csdn.net/kimylrong/article/details/50353161
Maven有三套相互独立的生命周期
Clean Lifecycle: 进行真正的构建之前进行一些清理工作Default Lifecycle: 构建的核心部分,编译,测试,打包,安装,部署等等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 | 将生成的站点文档部署到特定的服务器上 |
本文来自博客园,作者:diligently,转载请注明原文链接:https://www.cnblogs.com/luo12828-foxmail/p/16964229.html

浙公网安备 33010602011771号