私は非常に大きなプロジェクト(maven 550モジュールの周り)に取り組んでいます。今、私はCIのレベルでこのような大きなプロジェクトでソナーを実行する方法を考えています(これについてはJenkinsを使用します)大きなプロジェクトでソナーを使用する
親のpomフォルダからmvn sonar:sonar
を実行すると、〜1時間実行されて失敗しますOutOfMemoryを大幅に増やしても(〜16GB)
したがって、ソナーを実行する他の戦略を検討します。現在、最も魅力的なアイデアは次のとおりです。
ライフサイクル中の各モジュールのソナーを実行します。
ポストビルド段階でソナーを並行して実行する(サブ)モジュールのリストを維持します。
このような大きなプロジェクトでソナーを実行するにはどうすればよいですか?誰かが最初のアイデアや2番目のアイデアを実装するための一般的な設定を提供したり、他の方法やベストプラクティスを記述してもらえますか?
投稿StackOverflowの下側から撮影したhttp://maven.apache.org/guides/introduction/introduction-to-profiles.html は今、私たちは、ビルド内のプロファイルを使用しています。私たちがもっとうまくやることができると思って、並列のMavenビルドやインクリメンタルビルドを使ってソナーを操作してください。私はむしろ大きなプロジェクトにソナーを統合する方法論を探しています。答え、私から10ポイントをありがとう:) –