PMD (site from current CVS)
|
SourceForge.net Project Page
|
Hosted by SourceForge
Overview
Installation
PMD in the press
Best practices
Future directions
Similar projects
Credits
License
What does 'PMD' mean?
Usage
Command line usage
Ant task usage
Maven plugin usage
IDE plugin usage
Finding copied and pasted code
Customizing PMD
Compiling PMD
How to write a rule
Writing XPath rules
How to make a rule set
How it works
For example
Run PMD on a Sourceforge project
Rule Sets
Index
Basic
Naming
Unused Code
Design
Import Statements
JUnit Tests
Strings
Braces
Code Size
Javabeans
Finalizers
Clone
Coupling
Strict Exceptions
Controversial
Logging (Java)
Optimizations
Sun Security
Project Documentation
About PMD
Project Info
Project Reports
Development Process
Sites/Articles about PMD
March 2005 - Kirk Knoernschild's article "Benefits of the Build" in
Software Development magazine
mentions PMD as a way to automate code reviews
1/7/2005 -
"Zap bugs with PMD"
- Elliotte Rusty Harold's article on installing, configuring, and running PMD
6/16/2004 -
"Code Improvement Through Cyclomatic Complexity"
- Andrew Glover's CCM article featuring PMD
6/1/2004 -
"Open Source-Perlen"
- A German article on PMD in Java Magazin
6/1/2004 -
"Improving Project Quality with PMD"
- Tom Wheeler's "Java News Brief", June 2004 issue
2/1/2004 -
Software Development
- Listed as one of their 'Open-Source Projects to Watch'
11/21/2003 -
JavaWorld
- Various code inspection tools
JJGuidelines - Java and J2EE Conventions, Guidelines and Best Practices
- a project sponsored by the Belgian government to codify coding practices; uses PMD as the compliance checking utility
6/15/2003 -
Software Development Times
- PMD is embedded in QStudio.
5/20/2003 -
ZDNet
- PMD, Checkstyle, and Jalopy
4/13/2003 -
O'Reilly OnJava.com
- PMD custom rules
3/13/2003 -
O'Reilly OnJava.com
- overview of CPD
2/12/2003 -
O'Reilly OnJava.com
- overview of PMD
1/07/2003 -
Sprout
- interview with Ole-Martin and Tom
Books that mention PMD
Extreme Programming With Ant