FindBugs-Project.
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>2.0.3</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-2.0.3 has 12 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 2.0.1 JSR305 Annotations for Findbugs | 166 |
XML | dom4j 1.6.1 dom4j: the flexible XML framework for Java | 343 |
Build | ant 1.7.1 Apache Ant | 137 |
Data Structure | commons-lang 2.6 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. | 407 |
JUnit | junit 4.11 JUnit is a regression testing framework written by Erich Gamma and Kent Beck. It is used by the developer who implements unit tests in Java. | 2031 |
XPath | jaxen 1.1.6 Jaxen is a universal Java XPath engine. | 5 |
The following plugins are used in the findbugs-2.0.3.jar
The following packages are defined in the findbugs-2.0.3.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.obl edu.umd.cs.findbugs.ba.type edu.umd.cs.findbugs.ba.vna edu.umd.cs.findbugs.bcel edu.umd.cs.findbugs.bcel.generic edu.umd.cs.findbugs.bugReporter edu.umd.cs.findbugs.charsets 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.username 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.launchGUI edu.umd.cs.findbugs.log edu.umd.cs.findbugs.model edu.umd.cs.findbugs.plan edu.umd.cs.findbugs.plugins edu.umd.cs.findbugs.props edu.umd.cs.findbugs.sourceViewer edu.umd.cs.findbugs.updates edu.umd.cs.findbugs.util edu.umd.cs.findbugs.visitclass edu.umd.cs.findbugs.workflow edu.umd.cs.findbugs.xml
Here is the content of the POM file.
<project> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.sonatype.oss</groupId> <artifactId>oss-parent</artifactId> <version>7</version> </parent> <groupId>com.google.code.findbugs</groupId> <artifactId>findbugs</artifactId> <version>2.0.3</version> <packaging>jar</packaging> <url>http://findbugs.sourceforge.net/</url> <name>FindBugs-Project</name> <description>Findbugs: Because it's easy!</description> <inceptionYear>2003</inceptionYear> <licenses> <license> <name>GNU Lesser Public License</name> <url>http://www.gnu.org/licenses/lgpl.html</url> <distribution>repo</distribution> </license> </licenses> <prerequisites> <maven>3.0</maven> </prerequisites> <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> <contributors> <contributor> <name>Garvin LeClaire</name> <email>gleclaire@codehaus.org</email> <url>http://gdleclaire.blogspot.com</url> <roles> <role>Maven</role> </roles> <timezone>-5</timezone> </contributor> <contributor> <name>David H. Hovemeyer</name> <email>dhovemey@ycp.edu</email> <url>http://goose.ycp.edu/~dhovemey/</url> <roles> <role>project founder</role> </roles> <timezone>-5</timezone> </contributor> <contributor> <name>Nay Ayewah</name> <email></email> <url></url> <roles> <role></role> </roles> <timezone>-5</timezone> </contributor> <contributor> <name>Ben Langmead</name> <email></email> <url></url> <roles> <role></role> </roles> <timezone>-5</timezone> </contributor> <contributor> <name>Tomas Pollak</name> <email></email> <url></url> <roles> <role>Eclipse plugin tests</role> </roles> <timezone>-5</timezone> </contributor> <contributor> <name>Phil Crosby</name> <email></email> <url></url> <roles> <role></role> </roles> <timezone>-5</timezone> </contributor> <contributor> <name>Peter Friese</name> <email></email> <url></url> <roles> <role>Eclipse plugin</role> </roles> <timezone>-5</timezone> </contributor> <contributor> <name>Dave Brosius</name> <email></email> <url></url> <roles> <role></role> </roles> <timezone>-5</timezone> </contributor> <contributor> <name>Brian Goetz</name> <email></email> <url></url> <roles> <role></role> </roles> <timezone>-5</timezone> </contributor> <contributor> <name>Rohan Lloyd</name> <email></email> <url></url> <roles> <role></role> </roles> <timezone>-5</timezone> </contributor> </contributors> <properties> <asmVersion>3.3</asmVersion> <junitVersion>4.11</junitVersion> </properties> <dependencies> <dependency> <groupId>net.jcip</groupId> <artifactId>jcip-annotations</artifactId> <version>1.0</version> </dependency> <dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> <version>2.0.1</version> </dependency> <dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>bcel</artifactId> <version>2.0.1</version> </dependency> <dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>jFormatString</artifactId> <version>2.0.1</version> </dependency> <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version>1.7.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>asm</groupId> <artifactId>asm</artifactId> <version>${asmVersion}</version> </dependency> <dependency> <groupId>asm</groupId> <artifactId>asm-commons</artifactId> <version>${asmVersion}</version> </dependency> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.6</version> </dependency> <dependency> <groupId>com.apple</groupId> <artifactId>AppleJavaExtensions</artifactId> <version>1.4</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junitVersion}</version> <scope>test</scope> </dependency> <dependency> <groupId>jaxen</groupId> <artifactId>jaxen</artifactId> <version>1.1.6</version> <exclusions> <exclusion> <artifactId>icu4j</artifactId> <groupId>com.ibm.icu</groupId> </exclusion> </exclusions> </dependency> </dependencies> <build> <sourceDirectory>${basedir}/src</sourceDirectory> <testSourceDirectory>${basedir}/src/junit</testSourceDirectory> <resources> <resource> <directory>${basedir}/etc</directory> <includes> <include>*.xsd</include> <include>bugrank.txt</include> <include>findbugs.xml</include> <include>messages*.xml</include> </includes> </resource> <resource> <directory>${basedir}/src/xsl</directory> <includes> <include>*.xsl</include> </includes> </resource> <resource> <directory>${basedir}/src/antTask</directory> <includes> <include>**/*.xsl</include> <include>**/*.properties</include> <include>**/*.db</include> <include>**/*.png</include> <include>**/*.html</include> </includes> </resource> <resource> <directory>${basedir}/src/antTask</directory> <includes> <include>**/*.xsl</include> <include>**/*.properties</include> <include>**/*.db</include> <include>**/*.png</include> <include>**/*.html</include> </includes> </resource> <resource> <directory>${basedir}/src/gui</directory> <includes> <include>**/*.xsl</include> <include>**/*.properties</include> <include>**/*.db</include> <include>**/*.png</include> <include>**/*.html</include> </includes> </resource> <resource> <directory>${basedir}/src/java</directory> <includes> <include>**/*.xsl</include> <include>**/*.properties</include> <include>**/*.db</include> <include>**/*.png</include> <include>**/*.html</include> </includes> </resource> </resources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.0</version> <configuration> <source>1.5</source> <target>1.5</target> <excludes> <exclude>**/junit/**</exclude> <exclude>**/infonodeJava/**</exclude> <exclude>**/obsolete/**</exclude> </excludes> <testExcludes> <exclude>**/architecture/**</exclude> <exclude>**/cloud/**</exclude> <!-- --> <exclude>**/DetectorsTest.java</exclude> </testExcludes> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <configuration> <archive> <manifestFile>${basedir}/etc/MANIFEST-findbugs.MF</manifestFile> </archive> </configuration> </plugin> </plugins> </build> <profiles> <profile> <id>deploy</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>1.4</version> <executions> <execution> <id>sign-artifacts</id> <phase>install</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> </project>