maven - -Dmaven.test.skip=null 有什么作用?
问题描述
在我最近的一次采访中,有人问我 Maven 中设置的以下属性的影响:
- -DskipTests
- -Dmaven.test.skip=true
- -Dmaven.test.skip=null
我知道第二点与第一点相比只是跳过了编译测试,但是有什么影响呢?
-Dmaven.test.skip=null
解决方案
鉴于-Dmaven.test.skip=null
Maven Surefire 插件尝试强制null
转换为 aboolean
并且由于无法做到这一点,因此插件回退到此属性的默认值:false
.
所以,-Dmaven.test.skip=null
等价于-Dmaven.test.skip=false
或者,更简洁地说;这相当于不指定maven.test.skip
属性。
推荐阅读
- java-8 - 将 macOS 更新到 Catalina 后,Play 框架无法正常工作
- python - 使用 python 对象创建一个 MatPlotLib
- data-structures - 在堆排序中插入/删除相同的元素
- php - 我的代码没有正确添加整数,我做错了什么
- android - 当源为空时如何在 exoplayer 中显示离线消息
- wso2 - 芭蕾舞女演员 CLASS_NOT_FOUND 异常
- javascript - 表行折叠?
- java - 如何在没有数组的情况下找到您输入的数字的最小值和最大值?(简单的)
- python - 删除由 VSCode 在 Jupyter 中创建的“Python Interactive”环境?
- c++ - MT 程序如何用“非顺序”语义证明是正确的?