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

相关推荐
忍者必须死3 分钟前
JDK1.7的HashMap的环形链表
java·数据结构·算法·链表
鹿角片ljp6 分钟前
短信登录:基于 Session 实现(黑马点评实战)
java·服务器·spring boot·mybatis
北风toto7 分钟前
JDK8(JAVA)供应商说明
java·开发语言
清水白石0088 分钟前
观察者模式全解析:用 Python 构建优雅的事件系统,让组件彻底解耦
java·python·观察者模式
Nan_Shu_61410 分钟前
学习: Blender 动画篇
学习·blender
xiaoccii13 分钟前
C++(入门版)
java·c++·算法
【数据删除】34819 分钟前
计算机复试学习笔记 Day26【补】
笔记·学习
上下求索,莫负韶华20 分钟前
java-(double,BigDecimal),sql-(decimal,nuermic)
java·开发语言·sql
量子力学和生命科学20 分钟前
固态变压器SST相关仿真初探
学习
刘琦沛在进步21 分钟前
【数据结构】学习数据结构的第一课——顺序表(静态)
数据结构·c++·学习