Maven Repository: analysis
JarAnalyzer
JarAnalyzer is a dependency management utility for jar files
com.kirkk » jaranalyzer
A Bug Pattern Detector for Java
Gui support of the FindBugs tool
findbugs » findbugsGUI
findbugs
Findbugs: Because it's easy!
findbugs » findbugs
A Bug Pattern Detector for Java
Core plugin supports the FindBugs tool
findbugs » coreplugin
annotations
Annotation supports the FindBugs tool
findbugs » annotations
A Bug Pattern Detector for Java
Ant support for the FindBugs tool
findbugs » findbugs-ant
Checkstyle Optional
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard
checkstyle » checkstyle-optional
Checkstyle
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard
checkstyle » checkstyle
PMD scans Java source code and looks for potential problems like:
- Possible bugs - empty try/catch/finally/switch statements
- Dead code - unused local variables, parameters and private methods
- Suboptimal code - wasteful String/StringBuffer usage
- Overcomplicated expressions - unnecessary if statements, for loops that could be while loops
- Duplicate code - copied/pasted code means copied/pasted bugs
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.
pmd » pmd
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.
net.sf.clirr » clirr-core
findbugs-bcel
findbugs » findbugs-bcel