Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“与”的区别是什么-Dmaven.test.skip.exec“;vs"-Dmaven.test.skip=true“;及-DskipTests”是什么;?_Maven - Fatal编程技术网

“与”的区别是什么-Dmaven.test.skip.exec“;vs"-Dmaven.test.skip=true“;及-DskipTests”是什么;?

“与”的区别是什么-Dmaven.test.skip.exec“;vs"-Dmaven.test.skip=true“;及-DskipTests”是什么;?,maven,Maven,我不确定maven指令-Dmaven.test.skip.exec和-Dmaven.test.skip=true-DskipTests之间有什么区别。两者似乎都抑制了测试周期。“maven.test.skip.exec=true”测试得到编译,但没有执行 “maven.test.skip=true”不编译或执行测试 “-DskipTests”是“maven.test.skip.exec=true”的缩写,-Dmaven.test.skip=true将执行以下操作: 因为maven.test.sk

我不确定maven指令
-Dmaven.test.skip.exec
-Dmaven.test.skip=true
-DskipTests
之间有什么区别。两者似乎都抑制了测试周期。

“maven.test.skip.exec=true”测试得到编译,但没有执行

“maven.test.skip=true”不编译或执行测试

“-DskipTests”是“maven.test.skip.exec=true”的缩写,
-Dmaven.test.skip=true将执行以下操作:

因为maven.test.skip会禁用运行测试和编译 测试

系统属性
-Dmaven.test.skip.exec
在您应该使用
-DskipTests=true

将此设置为“true”以跳过运行测试,但仍编译测试


请参阅参考资料:

摘录:

跳过测试

要跳过运行特定项目的测试,请设置skipTests 属性设置为true

<project>
  [...]
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.18.1</version>
        <configuration>
          <skipTests>true</skipTests>
        </configuration>
      </plugin>
    </plugins>
  </build>
  [...]
</project>
如果绝对必须,也可以使用maven.test.skip属性 跳过编译测试。maven.test.skip被Surefire授予荣誉, 故障保护和编译器插件

mvn install -Dmaven.test.skip=true

可能的重复:这不是一个真正的问题,这是更多的“我尝试了所有这些,他们不工作”…)
mvn install -Dmaven.test.skip=true