3

タスクで Ant を使用して Findbugs を実行してい<findbugs>ます。私はbuild.xmlジェンキンスからアントを実行しています。

ビルドが低ヒープ サイズでスタックしています: Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

Findbugs を実行する必要があることを読みましが、サイズは です (デフォルトは 256)。-maxHeap nn

Ant で Findbugs を実行し、Jenkins から Ant を実行しているため、このパラメーターをどこに渡せばよいかわかりません。私のオプションは次のとおりです。

  1. Java OptionsJenkins Antビルドステップで、通常は-Xmx1024m -Xms512metc...のようなパラメーターを配置します...
  2. ファイル内のタスクjvmargsへの属性として。<findbugs>build.xml

このパラメーターを渡す方法が正確にはわかりません。

4

1 に答える 1

4

-maxHeap nは、findbugs コマンド ライン ラッパー スクリプトのパラメーターであり、そこでのみ使用できます。

Ant スクリプトからヒープ サイズを設定するには、jvmargs属性を使用します。したがって、2番目のオプションが機能するはずです。例えば:

<findbugs output="xml" outputFile="..." jvmargs="-Xmx256m">
   ...
</findbugs>
于 2012-07-22T16:44:58.893 に答える