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

-Dmaven.test.skip=true‌:这个参数会完全跳过测试阶段,包括测试代码的编译和测试用例的运行。使用这个参数时,Maven在构建过程中不会编译测试代码,也不会执行任何测试用例。这意味着,即使你在命令行中使用了mvn test命令,添加了-Dmaven.test.skip=true参数后,测试代码也不会被编译和执行。
‌-DskipTests=true‌:这个参数会跳过测试用例的执行,但不会影响测试代码的编译。使用这个参数时,Maven会编译测试代码,但是不会执行这些测试用例。这意味着,虽然测试代码被编译成了class文件,但并不会在实际的构建过程中运行这些测试用例。
简而言之,-Dmaven.test.skip=true是彻底跳过测试阶段,包括编译,而-DskipTests=true则是跳过测试用例的执行,但仍然编译测试代码。根据项目的具体需求和构建目标,开发者可以选择使用这两个参数中的适当一个来优化构建过程‌

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值