A Bug Pattern Detector for Java - Core plugin supports the FindBugs tool
annotations - Annotation supports the FindBugs tool
A Bug Pattern Detector for Java - Ant support for the FindBugs tool
A Bug Pattern Detector for Java - Gui support of the FindBugs tool
findbugs - Findbugs: Because it's easy!
JarAnalyzer - JarAnalyzer is a dependency management utility for jar files
Clirr - Clirr is a tool that checks Java libraries for binary compatibility with older releases. Basically you give it two sets of jar files and Clirr dumps out a list of changes in the public api. Clirr provides an Ant task that can be configured to break the build if it detects incompatible api changes. In a continuous integration process Clirr can automatically prevent accidental introduction of binary compatibility problems in Java libraries.
PMD -
PMD scans Java source code and looks for potential problems like:
You can download everything from here, and you can get an overview of all the rules at the rulesets index page.
PMD is integrated with JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, and Emacs.
Checkstyle Optional - Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard
Checkstyle - Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard
findbugs-bcel -
findbugs-coreplugin -
bcel -
clirr -
JDepend -