FindBugs Manual

David H. Hovemeyer

This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/1.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

June 15, 2005


Table of Contents

1. Introduction
1. Requirements
2. Installing and Running FindBugs
1. Extracting the Distribution
2. Configuration
3. Command Line Options
3. Building FindBugs from Source
1. Prerequisites
2. Extracting the Source Distribution
3. Modifying build.properties
4. Running Ant
5. Running FindBugs
4. Using the Findbugs Graphical User Interface
1. Creating a Project
2. Running the Analysis
3. Browsing Results
4. Loading and saving results
5. Using the FindBugs Command Line Interface
6. Using the FindBugs Ant task
1. Installing the Ant task
2. Modifying build.xml
3. Executing the task
4. Parameters
7. Using the FindBugs Eclipse plugin
1. Requirements
2. Installation
3. Using the Plugin
4. Troubleshooting
8. Filter Files
1. Introduction to Filter Files
2. Types of Match clauses
3. Caveats
4. Examples
5. Complete Example
9. Analysis Properties
10. License
11. Acknowledgments
1. Contributors
2. Software Used

List of Tables

9.1. Configurable Analysis Properties