我正在与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堆大小吗?
答案 0 :(得分:4)
Sonar ANT任务作为ANT的一部分执行,因此您需要使用标准ANT环境参数设置JVM堆。例如:
export ANT_OPTS=-Xmx256m