5

Java プロジェクトでは、Maven でソナーを使用していますが、「ソナー ウェイ」プロファイルで問題なく動作します。ただし、「Findbugs を使用したソナー方式」プロファイルに切り替えると、失敗します。

「ソナーを実行できません: Findbugs を実行できません: Findbugs にはコンパイルするソースが必要です。ソナーを実行する前にプロジェクトをビルドし、コンパイルされたクラスの場所を確認してください。」

プロジェクトは、Sonar の実行前に正しくビルドされます。しかし、ルート モジュール/プロジェクトにはクラスが含まれていません。したがって、ターゲット/クラスは空です

私のプロジェクトは、いくつかのモジュールとルート pom.xml で構成されています

計画

| | _モジュール 1

| | _モジュール 2

| | _モジュール 3

pom.xml

ソナーはすべてのモジュールで正常に動作しており、ルート プロジェクトを分析しようとしていますが、これにはクラスが含まれていないため失敗します。

ルート プロジェクト/モジュールを除外する方法はありますか (ルート モジュールを除外することはできません)、またはこの場合または別の解決策でのみ警告を生成するようにソナーに指示する方法はありますか?

前もって感謝します。

4

1 に答える 1