■ Checkstyle とは Java ソースファイルが決められた規約に従っているかをチェックする、オープンソースのソフトウェアです。 「守れ」といっても守られないのがコーディング規約ですが、こういったツールをビルドの過程に組み込んでしまうことにより、 開発者にコーディング規約の遵守をある程度強制することができます。 Checkstyle では ファイルのヘッダ ファイルの行数 空白文字 修飾子の順序 のような、コードの「見た目」に関する規約や、 Javadoc コメント 命名規約 のように、企業の情報システムなどではおそらく必須となるであろう規約類だけでなく、 hashCode() を定義せずに equals() だけを定義していないか 定数だけのインタフェースを作っていないか catch してはならない例外を catch していないか など、クラスの設計までかかわる、コーディング内