Projects / PMD

PMD

PMD is a Java source code analyzer. It finds unused variables, empty catch blocks, unnecessary object creation, and more. It includes CPD, a tool to detect chunks of identical code.

Tags Software Development Quality Assurance
Licenses BSD Original
Operating Systems OS Independent
Implementation Java

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  09 Feb 2009 08:40
  • Rrelease-after

Changes: This release includes bugfixes to existing rules, the new AvoidThrowingNewInstanceOfSameException rule in strictexception.xml, and the new android.xml ruleset for new rules specific to the Android platform.

  • Rrelease-mid
  •  01 Sep 2008 00:22
  • Rrelease-after

Changes: This release fixes a few bugs in the 4.2.2 version, but does not introduce major changes.

  • Rrelease-mid
  •  12 Apr 2008 01:28
  • Rrelease-after

Changes: This release fixes a few bugs but does not introduce major changes. The refactoring effort that will lead to PMD 5.0 has been started on the main trunk.

  • Rrelease-mid
  •  20 Jul 2007 10:24
  • Rrelease-after

Changes: Changes over 3.9 include 10 new rules, Java 1.5 language specification used by default, better XPath performance, better memory usage, and a slew of bugfixes.

  • Rrelease-mid
  •  23 Jun 2007 19:38
  • Rrelease-after

Changes: Nine new rules were added. XPath rule speedups were made. Memory usage was improved. A slew of bugs were fixed. PMD is now written using Java 1.5 features.

390213eea5dd547d47236e75113db3a6_thumb

Project Spotlight

Glovebox Server Management

A Web-based server manager for IBM Bladecenter, RSA II, and Virtual Machines.

No-screenshot

Project Spotlight

Likewise Open

Active Directory integration software for Linux, Unix, and Mac OS.