Checkstyle automates the process of checking Java code against configurable rules and can support almost any coding standard. It can account for naming, imports, formatting, Javadoc, class design, and more.

WWW: https://checkstyle.org
