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,确保项目测试没有问题

相关推荐
凯尔萨厮1 分钟前
Spring学习笔记(基于注解)
笔记·学习·spring
YXWik62 分钟前
Langchain4j(5)RAG之多格式文档加载(PDF / Word / TXT / 批量文件夹)
java
Seven972 分钟前
【从0到1构建一个ClaudeAgent】内存管理-上下文压缩
java
某风吾起2 分钟前
通过mmwave studio配置TI毫米波雷达IWR1843的StaticConfig
嵌入式硬件·学习
EnglishJun5 分钟前
ARM嵌入式学习(二十二)-- 操作系统的中断处理以及ioctl
学习
迷藏4945 分钟前
**基于Python与OpenCV的光场显示图像处理技术实践**在现代显示技术发展中,**光场显示(Light
java·图像处理·python·opencv
南無忘码至尊9 分钟前
Unity学习90天-第3天-认识触屏输入(手游基础)并完成手机点击屏幕,物体向点击位置移动
学习·unity·c#·游戏引擎·游戏开发
Godson_beginner10 分钟前
Aspose.PDF for Java(实现PDF转Word无水印无页数限制)
java·spring·pdf·文档转换
Lsk_Smion10 分钟前
Sability安卓(三)_基础开发知识扫盲,开学XML......
android·java·android studio·安卓
indexsunny12 分钟前
互联网大厂Java求职面试实战:从Spring Boot到Kafka的技术问答解析
java·spring boot·spring cloud·kafka·flyway·hikaricp·microservices