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