如何增加Sonar java堆大小?

时间:2012-10-05 12:29:33

标签: ant sonarqube

我正在与Sonar分析一个相当大的项目。前几次运行没问题,但现在我收到了错误。与timemachine和违规分析器有关:

java.lang.OutOfMemoryError: GC overhead limit exceeded
at 
org.sonar.plugins.core.timemachine.ViolationTrackingDecorator.mapViolations(ViolationTrackingDecorator.java:131)
    at org.sonar.plugins.core.timemachine.ViolationTrackingDecorator.decorate(ViolationTrackingDecorator.java:70)

我使用ANT执行Sonar。我可以以某种方式增加java堆大小吗?

1 个答案:

答案 0 :(得分:4)

Sonar ANT任务作为ANT的一部分执行,因此您需要使用标准ANT环境参数设置JVM堆。例如:

export ANT_OPTS=-Xmx256m