PMD は、Java ソースコード アナライザーです。 未使用の変数や空の catch ブロック、不要なオブジェクト生成などを探し出します。 CPD(重複コードを検出するコマンドラインツール)が含まれています。