我应该在pom文件中指定args以避免CLOVER的Java堆空间吗?

时间:2013-03-11 10:52:09

标签: maven clover

我已经使用clover运行mvn来生成三叶草报告,但在下面找到了:

ERROR: java.lang.OutOfMemoryError flushing coverage for recorder D:\workspace\nu\clover\clover.dbb6cs_he5gw8qr: Java heap space
Exception in thread "CloverFlushThread" java.lang.OutOfMemoryError: Java heap space.

有没有办法在maven(pom.xml)中为clover配置-Xms512M -Xmx1024M? 我一直在找,但没有理由。请点击here。非常感谢!

1 个答案:

答案 0 :(得分:0)

我怀疑在Clover工作化代码之后,您在测试执行期间遇到了OOO异常。如果这是正确的,那么您需要增加由Maven分叉的JUnit VM上的内存堆。你应该在你的POM文件

上添加这样的东西
<plugin>
    <artifactId>maven-surefire-plugin</artifactId>
    <groupId>org.apache.maven.plugins</groupId>
    <version>2.18</version>
    <configuration>
        <argLine>-Xms512m -Xmx1024m</argLine>
    </configuration>
</plugin>
祝你好运;)