maven的生命周期

1.maven的生命周期是什么?

Maven的生命周期就是为了对所有的maven项目构建过程进行抽象和统一。

2.Maven中有3套相互独立的生命周期:

clean:清理工作。

default:核心工作,如:编译、测试、打包、安装、部署等。
site:生成报告、发布站点等。


注意:在同一套生命周期中,当运行后面的阶段时,前面的阶段都会运行。

例如:运行install:compile,test,package都会运行,但clean不会运行(因为install和clean不属于同一套生命周期)

3.执行生命周期的方式:

3.1 idea中,右侧的maven工具栏,选中对应的生命周期,双击执行。

3.1.1例如双击clean,就会删除target目录

3.1.2 双击package就会在target目录下生成对应的jar包

3.1.3双击install对项目进行安装,最终会将项目安装到本地maven仓库(注意要在生存期中点击install而不是插件中点击install)

补充:双击生存期中的对应过程,底层其实是去调用插件实现生存周期。所以直接点击插件可能会出现各种各样的问题。


根据你对应模块下的pom文件中的组织名和模块名,你就可以在你对应的maven仓库找到你安装的项目。

3.2 在命令行中,通过命令执行。(不常用,略)

相关推荐
廿一夏30 分钟前
MySql存储引擎与索引
数据库·sql·mysql
Mahir0830 分钟前
Spring 循环依赖深度解密:从问题本质到三级缓存源码级解析
java·后端·spring·缓存·面试·循环依赖·三级缓存
RyFit2 小时前
SpringAI 常见问题及解决方案大全
java·ai
石山代码2 小时前
C++ 内存分区 堆区
java·开发语言·c++
绝知此事2 小时前
【算法突围 01】线性结构与哈希表:后端开发的收纳术
java·数据结构·算法·面试·jdk·散列表
无风听海2 小时前
C# 隐式转换深度解析
java·开发语言·c#
lzhdim2 小时前
SQL 入门 15:SQL 事务:从 ACID 到四种常见的并发问题
数据库·sql
瀚高PG实验室3 小时前
瀚高企业版V9.1.1在pg_restore还原备份文件时提示extract函数语法问题
数据库·瀚高数据库
一只大袋鼠3 小时前
Git 进阶(二):分支管理、暂存栈、远程仓库与多人协作
java·开发语言·git
TDengine (老段)3 小时前
TDengine Tag 设计哲学与 Schema 变更机制
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据