maven - -Dmaven.test.skip=null 有什么作用?

标签 maven

在我最近的一次采访中,有人问我在 Maven 中设置以下属性的效果:

  • -DskipTests
  • -Dmaven.test.skip=true
  • -Dmaven.test.skip=null

  • 我知道第二点与第一点相比只是跳过了编译测试,但有什么影响呢?
    -Dmaven.test.skip=null 
    

    最佳答案

    给定 -Dmaven.test.skip=null Maven Surefire 插件试图强制执行 nullboolean由于无法做到这一点,插件将回退到此属性的默认值:false .

    所以,-Dmaven.test.skip=null相当于 -Dmaven.test.skip=false或者,更简洁;这相当于不指定 maven.test.skip属性(property)。

    关于maven - -Dmaven.test.skip=null 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54697939/

    相关文章:

    java - 使用docker镜像中的sh文件无法执行maven命令

    java - Maven 忽略为 javax.mail 提供的范围

    maven - 多模块构建中的 maven-release-plugin 忽略了事件配置文件

    java - 将服务帐户(json 文件)位置传递给 application.properties

    java - 排除maven中的依赖

    maven - 设置 jasmine-maven-plugin 失败导致 jenkins 不稳定

    java - 默认 list 文件放在哪里?

    java - Spring mvc @PathVariable 给出 'The request sent by the client was syntactically incorrect.'

    maven - 限制在 SNAPSHOT 依赖项上触发哪些下游构建

    maven - 在 Nexus 中部署 Artifact 时出错