私は30Kクラスのプロジェクトモジュールを持っています。 プラグインをGradleのためにAntスクリプトからソナー分析を移行した後、私はこのような出力とOOMエラーがあります。Gradle sonarqube plugin - findbugsのメモリを設定するには?
13:10:36 Out of memory
13:10:36 Total memory: 954M
13:10:36 free memory: 119M13:10:52 Caused by: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded
13:10:52 at org.sonar.plugins.findbugs.FindbugsExecutor.execute(FindbugsExecutor.java:163)
13:10:52 ... 109 more
13:10:52 Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded
13:10:52 at
私たちは、次のパラメータを使用してのantスクリプトを実行しました:
「-Xmx3800m -XX ReservedCodeCacheSize = 128メートル」sonarqube gradle pluginに同じパラメータを設定するにはどうしたらいいですか?
私は、呼び出す前に、次のenv変数を設定しようとしましたそれは正しく適用されていますが、FindBugsのはまだ失敗して印刷「の合計メモリ:954M」
GRADLE_OPTS=-Xmx3800m -XX:ReservedCodeCacheSize=128m
のGradle
また私が追加しようとしました次のプロパティは、メモリ消費量を削減するが、任意の運なし
property 'sonar.skipPackageDesign', 'true'
property 'sonar.skipDesign', 'true'
Gradleのバージョンは3.5です
Sonarqubeプラグインのバージョンは2.5
JDKのバージョンである8u131
これにより、Findbugs gradle pluginを使用する際にヒープサイズを設定できます。しかし、私は別のケースを持っています - FindBugsソナーセンサーを使用するソナーグラデルプラグインです。 –