ビルド サーバーに Sonar インストールをセットアップして、コーディング ルールのコンプライアンス、コード カバレッジなどに関するレポートを維持できるようにしました。
私がやりたいことは、この Sonar インストールを checkStyle、findBugs、および PMD ルールのメイン ソースとして維持することです。Sonar は、使用するルールを変更してエクスポートできるようにすることで、これをサポートします。次に、これらのルールを QAPlug プラグインを使用して IntelliJ Idea を実行している開発者のマシンにインポートできます。
問題は、プロファイルを個別にインポートする必要があることです。つまり、checkStyle プロファイル、PMD プラグイン、findBugs プラグインの順に QAPlug を実行する必要があります。これは、開発者が常に実行することを期待するには多すぎる手順です。
PMD、checkStyle、findBugs ルールを同時に実行するように、プラグイン自体の中でそれらを組み合わせることができます。しかし、プロファイルを維持するためのステップの量が大きくなりすぎます。すなわち。Sonar でルールを変更し、3 つのプロファイルをエクスポートし、3 つのプロファイルを 1 つに結合し、開発者に配布します。
この目標を達成するためのより良い方法はありますか?