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会完全跳过测试阶段,包括测试代码的编译和执行
相关推荐
Java搬码工9 小时前
CompletableFuture 完整详解 + 全场景使用案例
java
许心月9 小时前
Java学习资料网站汇总
java
c238569 小时前
第二篇:《测试指挥官:可视化单题自测框架(含 assert 实操)》
java·数据库·c++·算法·安全性测试
帅次10 小时前
Kotlin 与 Java 互操作:混合工程里的平台类型与 API 边界
java·开发语言·kotlin·suspend·nullable
X-⃢_⃢-X10 小时前
一、第一阶段:认识 Spring Boot
java·spring boot·后端
前端工作日常10 小时前
我学习到的Java程序的生命周期
java·后端
SunnyDays101111 小时前
Java 实现 PDF 页面删除、排序、旋转和裁剪
java·pdf
人工干智能11 小时前
科普:Pandas 索引器 loc 与 iloc 的编程思维
java·人工智能·pandas
持力行11 小时前
C++与Java变量声明、定义及内存分配的核心区别
java·开发语言·c++
接着奏乐接着舞14 小时前
大模型开发 agent 知识库
java