使用reuseForks配置maven-surefire插件

时间:2013-11-25 19:54:31

标签: java maven surefire

我有一个由Maven构建的Java项目。

“Surefire”正在执行测试。 我想将插件的属性reuseForks设置为“假”(由于内存问题),但我似乎无法找到我应该放置此设置的位置。

在我们使用的POM中,没有引用surefire,我不确定它是如何执行的,或者我应该在哪里配置它(它是否被用作默认值?)

pom可以在这里找到:pom

如何明确配置surefire插件?应该在哪里放置“reuseForks”设置?

1 个答案:

答案 0 :(得分:1)

最好的办法是将following part添加到您的pom文件中:

<project>
  [...]
  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.16</version>
          <configuration>
            <reuseForks>true</reuseForks>
          </configuration>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
  [...]
</project>

根据您使用的maven-surefire-plugin的哪个版本,它不会改变任何内容,ca9se reuseForks默认设置为true。 除此之外。你没有在你的pom中看到maven-surefire-plugin的定义意味着你正在使用maven-surefire-plugin绑定到测试阶段的默认值maven's super pom定义了不同版本的maven-surefire -plugin取决于您使用的maven版本。