Looking for the latest version? Download pmd-bin-5.5.3.zip (58.7 MB)
Home / pmd / 5.2.0
Name Modified Size Downloads / Week Status
Parent folder
pmd-doc-5.2.0.zip 2014-10-17 24.6 MB 0
pmd-src-5.2.0.zip 2014-10-17 2.7 MB 0
pmd-bin-5.2.0.zip 2014-10-17 7.7 MB 0
ReadMe.md 2014-10-17 1.4 kB 0
Totals: 4 Items   35.1 MB


October 17, 2014 - 5.2.0:

Modularization of the source code:

The source code of pmd was undergoing a major restructuring. Each language is separated out into its own module. This reduces the size of the artifacts significantly, if only one language is needed. It also makes it easier, to add new languages as extensions.

Therefore, the maven coordinates needed to change. In order to just use pmd with java support, you'll need the following two dependencies:


The binary package still contains all languages and can be used as usual. Have a look at the central repository for available modules.

New Languages

  • CPD supports now Go.

Pull requests:

  • #9: New rule: NoUnsanitizedJSPExpressionRule
  • #44: Add GoLang support to CPD

New/Modified Rules:

  • JSP - Basic ruleset:
    • NoUnsanitizedJSPExpression: Using unsanitized JSP expression can lead to Cross Site Scripting (XSS) attacks
Source: ReadMe.md, updated 2014-10-17

Thanks for helping keep SourceForge clean.

Screenshot instructions:
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks