我正在使用<findbugs>
任务运行带有Ant的Findbugs。我正在运行Jenkins的Ant build.xml
。
我的构建停留在低堆大小:Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
。
我有read我需要使用-maxHeap n
运行Findbugs,其中n
是大小(默认为256)。
由于我使用Ant运行Findbugs并从Jenkins运行Ant,我真的不知道在哪里传递这个参数。我的选择是:
Java Options
,我通常会添加-Xmx1024m -Xms512m
等参数... jvmargs
文件中<findbugs>
任务的build.xml
属性。我不确定如何传递此参数。
答案 0 :(得分:4)
-maxHeap n
是findbugs命令行包装器脚本的参数,只能在那里使用。
要从ant脚本设置堆大小,请使用jvmargs
属性。所以你的第二个选择应该有效。例如:
<findbugs output="xml" outputFile="..." jvmargs="-Xmx256m">
...
</findbugs>