チェックスタイルとPMD
Java製品のビルドシステムに静的分析ツールを導入しています。Maven2を使用しているため、CheckstyleとPMDの統合は無料です。ただし、基本的なスタイルルールを適用するという点では、これら2つのツールの機能には大きな重複があるようです。 これらの両方を利用することには利点がありますか?1つが機能する場合、2つのツールを維持したくありません。いずれかを選択した場合、どちらを使用する必要がありますか。その理由は何ですか。 FindBugsの使用も計画しています。他に検討すべき静的分析ツールはありますか? 更新:コンセンサスは、PMDがCheckStyleよりも優先されるということのようです。両方を使用する確固たる理由はわかりません。また、2セットのルールファイルを維持したくないので、おそらくPMDのみを目指します。また、FindBugsを導入し、最終的にはMackerを導入してアーキテクチャルールを適用します。