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 分钟前
Java 大视界 -- Java 大数据实战:分布式架构重构气象预警平台(2 小时→2 分钟)
java·java 大数据 气象预警平台·flink 实时数据清洗·spark 区域定制模型·气象灾害预警系统
柏林以东_4 分钟前
异常的分类与用法
java·开发语言
专注API从业者9 分钟前
淘宝商品 API 接口架构解析:从请求到详情数据返回的完整链路
java·大数据·开发语言·数据库·架构
独自破碎E10 分钟前
解释一下为什么要有虚拟内存
java
哪里不会点哪里.14 分钟前
Spring 的装配顺序详解(配置 → 扫描 → 注入 → 初始化)
java·sql·spring
xiaolyuh12320 分钟前
Spring MVC 深度解析
java·spring·mvc
-凌凌漆-23 分钟前
【java】java中函数加与不加abstract 的区别
java·开发语言
❀͜͡傀儡师24 分钟前
SpringBoot与Artemis整合,实现航空行李追踪消息中枢系统
java·spring boot·后端
青云交25 分钟前
Java 大视界 -- Java 大数据在智能交通高速公路收费系统优化与通行效率提升实战
java
哪里不会点哪里.29 分钟前
IoC(控制反转)详解:Spring 的核心思想
java·spring·rpc