New Java bytecode static analyzer tool based on Procyon Compiler Tools aimed to supersede the FindBugs. Currently in early development stage, though already could be tried.
Currently 222 FindBugs warnings reimplemented and several new warnings added.
Compile project and run mvn one.util:huntbugs-maven-plugin:huntbugs
The output report is located in target/huntbugs/report.html
- Build
huntbugs-ant-plugin
viamvn package
(or alternatively download from here) - Take the resulting
huntbugs-ant-plugin-<version>-nodeps.jar
- Define the task:
<taskdef resource="one/util/huntbugs/ant/antlib.xml">
<classpath path="path/to/huntbugs-ant-plugin-<version>-nodeps.jar"/>
</taskdef>
- Run it:
<huntbugs classPath="${MY_APP_CLASSPATH}"
auxClassPath="${DEPS_CLASSPATH}"
html="path/to/html/report.html"
xml="path/to/xml/report.xml"/>
Check the Gradle plugin page
Check the Eclipse plugin page (in early development stage)
Command-line tool is mostly aimed to aid developers. Nevertheless you may use it if you like.
To launch use mvn exec:java -Dexec.args="...args..."
inside huntbugs subdirectory. Examples:
mvn exec:java -Dexec.args="-lw"
will list all the warnings.mvn exec:java -Dexec.args="myfolder/*.jar"
will analyze all jars insidemyfolder
writing the report intohuntbugs.warnings.xml
andhuntbugs.warnings.html
in current directory.mvn exec:java
will show all the supported command line options.