FindBugs.
Findbugs: Because it's easy!.
Here is the list of declaration for findbugs. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>findbugs</artifactId> <version>1.3.9</version> </dependency>
If you think this Maven repository POM file listing for findbugs is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Name:GNU Lesser Public License
URL: http://www.gnu.org/licenses/lgpl.html.
The findbugs-1.3.9 has 14 dependencies.The most popular ones are listed in the following table along with their categories and number of artifacts depending on them.
Category | Artifact | Depended By Count |
---|---|---|
Testing Coding Style | jsr305 1.3.9 JSR305 Annotations for Findbugs | 150 |
XML | dom4j 1.6.1 dom4j: the flexible XML framework for Java | 343 |
XPath | jaxen 1.1.1 Jaxen is a universal Java XPath engine. | 115 |
Data Structure | commons-lang 2.4 Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to be so standard as to justify existence in java.lang. | 630 |
The following packages are defined in the findbugs-1.3.9.jar
edu.umd.cs.findbugs edu.umd.cs.findbugs.annotations edu.umd.cs.findbugs.anttask edu.umd.cs.findbugs.asm edu.umd.cs.findbugs.ba edu.umd.cs.findbugs.ba.bcp edu.umd.cs.findbugs.ba.ca edu.umd.cs.findbugs.ba.ch edu.umd.cs.findbugs.ba.constant edu.umd.cs.findbugs.ba.deref edu.umd.cs.findbugs.ba.generic edu.umd.cs.findbugs.ba.heap edu.umd.cs.findbugs.ba.interproc edu.umd.cs.findbugs.ba.jsr305 edu.umd.cs.findbugs.ba.npe edu.umd.cs.findbugs.ba.npe2 edu.umd.cs.findbugs.ba.obl edu.umd.cs.findbugs.ba.rta edu.umd.cs.findbugs.ba.type edu.umd.cs.findbugs.ba.vna edu.umd.cs.findbugs.bcel edu.umd.cs.findbugs.classfile edu.umd.cs.findbugs.classfile.analysis edu.umd.cs.findbugs.classfile.engine edu.umd.cs.findbugs.classfile.engine.asm edu.umd.cs.findbugs.classfile.engine.bcel edu.umd.cs.findbugs.classfile.impl edu.umd.cs.findbugs.cloud edu.umd.cs.findbugs.cloud.db edu.umd.cs.findbugs.config edu.umd.cs.findbugs.detect edu.umd.cs.findbugs.filter edu.umd.cs.findbugs.graph edu.umd.cs.findbugs.gui edu.umd.cs.findbugs.gui2 edu.umd.cs.findbugs.internalAnnotations edu.umd.cs.findbugs.io edu.umd.cs.findbugs.jaif edu.umd.cs.findbugs.log edu.umd.cs.findbugs.ml edu.umd.cs.findbugs.model edu.umd.cs.findbugs.plan edu.umd.cs.findbugs.props edu.umd.cs.findbugs.sourceViewer edu.umd.cs.findbugs.util edu.umd.cs.findbugs.visitclass edu.umd.cs.findbugs.workflow edu.umd.cs.findbugs.xml net.jcip.annotations
Here is the content of the POM file.
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.google.code.findbugs</groupId> <artifactId>findbugs</artifactId> <version>1.3.9</version> <packaging>jar</packaging> <url>http://findbugs.sourceforge.net/</url> <name>FindBugs</name> <description>Findbugs: Because it's easy!</description> <licenses> <license> <name>GNU Lesser Public License</name> <url>http://www.gnu.org/licenses/lgpl.html</url> <distribution>repo</distribution> </license> </licenses> <scm> <connection>scm:svn:http://findbugs.googlecode.com/svn/trunk/</connection> <developerConnection>scm:svn:https://findbugs.googlecode.com/svn/trunk/</developerConnection> <url>http://findbugs.googlecode.com/svn/trunk/</url> </scm> <dependencies> <dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>bcel</artifactId> <version>1.3.9</version> </dependency> <dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> <version>1.3.9</version> </dependency> <dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>jFormatString</artifactId> <version>1.3.9</version> </dependency> <dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>annotations</artifactId> <version>1.3.9</version> </dependency> <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency> <dependency> <groupId>jaxen</groupId> <artifactId>jaxen</artifactId> <version>1.1.1</version> </dependency> <dependency> <groupId>asm</groupId> <artifactId>asm</artifactId> <version>3.1</version> </dependency> <dependency> <groupId>asm</groupId> <artifactId>asm-analysis</artifactId> <version>3.1</version> </dependency> <dependency> <groupId>asm</groupId> <artifactId>asm-commons</artifactId> <version>3.1</version> </dependency> <dependency> <groupId>asm</groupId> <artifactId>asm-util</artifactId> <version>3.1</version> </dependency> <dependency> <groupId>asm</groupId> <artifactId>asm-tree</artifactId> <version>3.1</version> </dependency> <dependency> <groupId>asm</groupId> <artifactId>asm-util</artifactId> <version>3.1</version> </dependency> <dependency> <groupId>asm</groupId> <artifactId>asm-xml</artifactId> <version>3.1</version> </dependency> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.4</version> </dependency> </dependencies> </project>