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会完全跳过测试阶段,包括测试代码的编译和执行
相关推荐
thefool1122664 分钟前
无重复字符的最长子串
java
2601_9621896012 分钟前
【SpringCloud】Gateway
java·spring cloud·gateway
夜郎king14 分钟前
基于Java的高德地图公交路线检索服务集成实践
java·智慧城市·高德地图api·县域交通智能化
Java小白笔记14 分钟前
Java中fixedDealy和fixedRate的区别是什么?
java·开发语言
@兽血沸腾19 分钟前
Thread线程和synchronized锁
java·开发语言
Android打工人22 分钟前
c++ 、java 融为一体2,c++ 实例化Android虚拟机直接运行java,c,java 一个进程号
android·java·c++
2601_9620566029 分钟前
Spring Boot——日志介绍和配置
java·数据库·spring boot
Alan CGH31 分钟前
一次非寻常的压测优化经历
java·网络·压力测试
2601_9620662344 分钟前
SpringBoot3 快速启动框架
java·spring boot·后端
远离UE41 小时前
UE5 shader instructions
java·开发语言