Maven-DskipTests和-Dmaven.test.skip=true的区别

DskipTests=true和-Dmaven.test.skip=true的区别

1、 -DskipTests=true

不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下,如:

java 复制代码
mvn clean package -DskipTests=true

2、 -Dmaven.test.skip=true

完全忽略测试代码的编译和测试用例的执行,不执行测试用例,也不编译测试用例类,一般建议使用第二种,直接忽略测试的编译,如:

java 复制代码
mvn clean package -Dmaven.test.skip=true
  • 两者的区别在于-DskipTests=true会编译测试代码但不运行测试用例,而-Dmaven.test.skip=true会完全跳过测试阶段,包括测试代码的编译和执行
相关推荐
后端漫漫6 分钟前
Redis 配置文件与服务功能
java·redis
Dwzun7 分钟前
基于Java+SpringBoot+Vue的校园二手物品置换系统设计与实现【附源码+文档+部署视频+讲解】
java·开发语言·spring boot
polaris063012 分钟前
Spring Boot 项目开发流程全解析
java·spring boot·log4j
zuowei288923 分钟前
spring实例化对象的几种方式(使用XML配置文件)
xml·java·spring
C、空白格24 分钟前
Java集成Vosk实现离线语音识别
java·开发语言·语音识别
阿巴斯甜31 分钟前
preProcessHandler: (AppException) -> Boolean用法:
java
Lyyaoo.43 分钟前
【JAVA基础面经】native方法
java·开发语言
牛十二1 小时前
nacos2.4连接出错源码分析
java·linux·开发语言
阿巴斯甜1 小时前
userList.stream().sorted((u1, u2) -> u2.getAge() - u1.getAge()); 怎么判断是升序还是降序?
java
小松加哲1 小时前
AspectJ编译期织入实战
java·开发语言