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

相关推荐
hashiqimiya25 分钟前
spring框架springbean依赖及单一项目
java·前端·spring
我说的工具是好用的28 分钟前
抖音视频下载方法汇总:5款工具实测体验
学习·测试工具·音视频
盐焗西兰花30 分钟前
鸿蒙学习实战之路-Share Kit系列(11/17)-目标应用接收分享(分享详情页)
学习·华为·harmonyos
sinat_2554878132 分钟前
FileReader/FileWriter
java·开发语言·jvm
历程里程碑36 分钟前
37 线程安全单例模式深度解析
java·服务器·开发语言·前端·javascript·c++·排序算法
柒.梧.37 分钟前
深入理解 HashMap 扩容流程:从 1.7 到 1.8 的演进与细节解析
java
皙然39 分钟前
深入解析 Java 中的 final 关键字
java·开发语言·算法
泯仲44 分钟前
从零起步学习MySQL第十三章:MySQL 事务详解:原理、特性、并发问题与隔离级别
数据库·学习·mysql
nonono1 小时前
深度学习——Transformer学习(2017.06)
深度学习·学习·transformer