Maven跳过测试的两种方式及区别 -DskipTests=true和-Dmaven.test.skip=true

59 篇文章 0 订阅
17 篇文章 0 订阅

-DskipTests=true和-Dmaven.test.skip=true是用于Maven构建过程中跳过测试的两种不同的配置方式。

-DskipTests=true:

通过命令行选项-DskipTests=true传递给Maven,它将跳过整个测试阶段,包括编译测试代码和运行测试用例。
该选项不会影响测试代码的编译,但不会执行任何测试用例。
如果在构建过程中使用了mvn test命令,即使添加了-DskipTests=true选项,仍然会编译并运行测试用例。
-Dmaven.test.skip=true:

通过命令行选项-Dmaven.test.skip=true传递给Maven,它将完全跳过测试阶段,包括测试代码的编译和测试用例的运行。
该选项会完全忽略测试代码的编译和测试用例的执行。
在构建过程中,即使使用了mvn test命令,添加了-Dmaven.test.skip=true选项后,测试代码也不会被编译和执行。
因此,两者的区别在于-DskipTests=true会编译测试代码但不运行测试用例,而-Dmaven.test.skip=true会完全跳过测试阶段,包括测试代码的编译和执行。根据您的需求,选择适当的选项来跳过测试阶段。

                        
原文链接:https://blog.csdn.net/a772304419/article/details/132856274

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值