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 在命令行中,通过命令执行。(不常用,略)

相关推荐
quan2631几秒前
20260416,日常开发-再记一次内存溢出
java·内存溢出·jprofile
布吉岛的石头几秒前
线上服务凌晨OOM:一次因「无超时设置」引发的内存雪崩复盘
java
SamDeepThinking2 分钟前
Spring Bean作用域的设计与使用
java·后端·面试
Shorasul3 分钟前
如何修改数据库实例名_ORACLE_SID环境变量重命名实战
jvm·数据库·python
杨云龙UP4 分钟前
ODA-Oracle实践记录:通过Navicat导出导入表CSV文件并清理重复数据,处理OA待办延迟刷新问题_20260416
linux·运维·服务器·数据库·sql·mysql·oracle
Flittly4 分钟前
【SpringSecurity新手村系列】(2)整合 MyBatis 实现数据库认证
java·安全·spring·springboot·安全架构
2301_8035389518 分钟前
如何在 Go 中精确安装指定版本的模块.txt
jvm·数据库·python
Greyson119 分钟前
如何利用RMAN修复逻辑坏块_VALIDATE CHECK LOGICAL验证块内结构损坏
jvm·数据库·python
Oliver_LaVine20 分钟前
java项目启动报错:CreateProcess error=206, 文件名或扩展名太长
java·linux·jenkins
赵优秀一一33 分钟前
SQLAlchemy学习记录
开发语言·数据库·python