mavenのビルドで静的解析を実行して、規定のレベルに達していなければfailureを返すための設定 mvn siteで静的解析レポートを出力する例は見かけるが、testと同じようにcheckする設定例をあまり見かけなかったので書いてみた。 静的解析ツール checkstyle SpotBugs PMD OpenClover JaCoCo Jacocoは、OpenCloverとの比較検討のために追加していて、カバレッジのレポート出力(jacoco.exec)だけを実行し、カバレッジ検査は行なっていない。 pom.xmlの設定例 GitHubリポジトリの<build/>と<reporting/>を参照 静的解析プラグインのcheckゴールを実行することでビルド時に検査する 設定例では静的解析の実行フェーズをverifyとしており、mvn verify で静的解析を実行してくれる レポートも出