独自ルールでバグを検出するSpotBugsプラグインの作り方を調べたメモ。 使ったソースコードはこちら。 github.com プラグインを実装するのに必要なものは次の3つ。 Detector または Detector2 の実装クラス findbugs.xml messages.xml 最小構成での実装例 手始めにクラス名に Hoge が含まれていないかを検証するシンプルなプラグインを実装してみる。 まずは依存モジュールにSpotBugsを追加。実行時はSpotBugs本体が存在している筈なので provided スコープで追加する。 <dependency> <groupId>com.git…