組織内のすべてのコードをスキャンしてレポートするための中央の Sonar サーバーがあります。コードを編集しながらローカル分析を実行できるように、Eclipse (RTC) 用の Sonar プラグインもあります。
私が抱えている問題は、サードパーティのライブラリに除外を設定して、ローカル分析の実行時に解析されないようにする必要があることです。サーバーで除外を設定する方法を見てきましたが、サーバーの設定を変更する権限がありません (ローカル分析でこれを行う必要があるとは思いません)。また、開発用コンピューターでローカルの Sonar サーバーを実行していないため、プラグインを中央インスタンス以外のサーバーに向けることはできません。
問題は、ローカル ソナー サーバーを使用せずに、ローカル分析専用に除外を設定するにはどうすればよいかということです (例: localhost:9000
)。プロパティ ファイルを作成したり、XML ファイルを設定したりする必要はありますか? もしそうなら、プラグインが除外を拾うようにどこに置くのですか? プロジェクトフォルダーのルートにプロパティファイルを次の構文で設定してみました。
exclusions=/[projectRootFolder]/src/main/java/com/**/*.java
ただし、そのフォルダー構造内のコードは引き続き解析されます。