Java学习路线:Maven(四)Maven常用命令

在IDEA的Maven模块中,可以看到每个项目都有一个生命周期

这些生命周期实际上是Maven的一些插件,每个插件都有各自的功能,而双击这些插件就可以执行命令

这些命令的功能如下:

  • clean:清除整个 target文件夹,一般用于编写Springboot项目清理缓存

  • validate:验证项目的可用性

  • complie:将项目编译为.class文件

  • install:将当前项目安装到本地仓库(C:\Users\用户名\.m2\repository),以供其他项目作为依赖导入

  • verify:按顺序执行每个默认的生命周期阶段

  • test:可以一键测试所有位于test目录下的测试案例

使用test有以下要求:

  • 测试类名称必须以Test结尾

  • 测试方法上必须标注@Test注解

  • package:对项目代码进行打包,生成jar文件

一般来说,项目编写完成后,要么作为Jar依赖供其他项目使用,要么就作为一个和可执行程序在控制台运行。可以使用package命令对项目进行打包

执行package之前,系统会自动执行Test,确保项目测试没有问题

相关推荐
yaoxin5211232 分钟前
286. Java Stream API - 使用Stream.iterate(...)创建流
java·开发语言
kitsch0x973 分钟前
论文学习_Binary-level Directed Fuzzing for Use-After-Free Vulnerabilities
学习
qq_12498707534 分钟前
基于springboot的鸣珮乐器销售网站的设计与实现(源码+论文+部署+安装)
java·spring boot·后端·spring·毕业设计·计算机毕业设计
海南java第二人5 分钟前
SpringBoot核心注解@SpringBootApplication深度解析:启动类的秘密
java·spring boot·后端
丝斯20116 分钟前
AI学习笔记整理(43)——NLP之大规模预训练模型BERT
人工智能·学习·自然语言处理
win x9 分钟前
Redis集群
java·数据库·redis
r_oo_ki_e_9 分钟前
java23--异常
java·开发语言
qq_124987075320 分钟前
基于Spring Boot的“味蕾探索”线上零食购物平台的设计与实现(源码+论文+部署+安装)
java·前端·数据库·spring boot·后端·小程序
爬山算法24 分钟前
Hibernate(38)如何在Hibernate中配置乐观锁?
android·java·hibernate
江上月51328 分钟前
JMeter中级指南:从数据提取到断言校验全流程掌握
java·前端·数据库