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

相关推荐
语戚2 分钟前
力扣 2463. 最小移动总距离 —— 动态规划 & 贪心排序全解(Java 实现)
java·算法·leetcode·贪心算法·动态规划·力扣·dp
木心术16 分钟前
Web安全攻防实战:常见漏洞分析与防御策略
网络·数据库·web安全
techdashen7 分钟前
Go 1.25 新特性:Flight Recorder —— 像黑匣子一样捕捉线上 Bug
java·golang·bug
妃衣7 分钟前
Html转word追加篇,关于hr标签分割线的显示
java·html·word
A_QXBlms8 分钟前
企微群发消息技术实现:定时任务+模板消息
java·mybatis·企业微信
熬夜的咕噜猫10 分钟前
LVS+Keepalived高可用群集
大数据·网络·数据库·mysql·mysql高可用
小李子呢021111 分钟前
前端八股---axios封装
java·前端·javascript
残 风12 分钟前
事务并发机制之两阶段锁篇
数据库·postgresql·开源·数据库开发
斌味代码12 分钟前
SpringBoot 实战总结:踩坑与解决方案全记录
java·spring boot·后端
淼淼爱喝水14 分钟前
SQL注入漏洞检测与修复
数据库·sql