java - 通过命令行覆盖 Surefire 配置

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

我认为这对于 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

最佳答案

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

<forkCount> ... User property is: [What a surprise! ;] forkCount

因此:

mvn ... -DforkCount=1 ...

关于java - 通过命令行覆盖 Surefire 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58009381/

相关文章:

java - gson不接受json数据

java - 如何序列化 Lucene 查询或将查询转换为字符串并返回查询

java.lang.ClassNotFoundException : A 异常

java - maven-antrun-plugin 跳过执行

java - java中的最高日期

java - maven父子多模块项目

Maven 原型(prototype)目录 : specify custom location(s)

maven - Grails插件安装

java - Maven artifactid 如何连接到文件?

java - Maven 无法找到或加载主类