【问题标题】:Override Surefire configuration through command line通过命令行覆盖 Surefire 配置
【发布时间】:2020-01-20 09:24:11
【问题描述】:

我认为这对于 Java DevOps 来说是一个简单的问题。我对设置测试执行线程数的 Surefire 参数有疑问。

  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <configuration>
      <forkCount>2.5C</forkCount>
      <reuseForks>false</reuseForks>
    </configuration>
  </plugin>

我希望我可以从命令行指定一个覆盖以将其设置为1

【问题讨论】:

  • 一种与 Java 相关的 Devops,因此 Java 专家甚至可能都不知道。
  • 简而言之 - 可以在 中指定它可以通过 CLI 进行设置。然后检查配置选项。
  • 似乎不可能。除了配置方式:(
  • 如果有可能的配置方式,您可以从 CLI 执行相同的操作。

标签: java maven pom.xml maven-surefire-plugin


【解决方案1】:

您可以在每个 Maven 插件的Goals page 找到插件的目标。如果你选择一个特定的目标,你会看到 goal's parameterssurefire:test 目标:

&lt;forkCount&gt; ... 用户属性是: [真是惊喜! ;] forkCount

因此:

mvn ... -DforkCount=1 ...

【讨论】:

    猜你喜欢
    • 2013-03-30
    • 1970-01-01
    • 1970-01-01
    • 2016-02-29
    • 2021-06-26
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 2016-01-26
    相关资源
    最近更新 更多