2012-05-28 06:18:14 +00:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< title > PMD< / title >
< link href = "pmd.css" type = "text/css" rel = "stylesheet" / >
< meta http-equiv = "content-type" content = "text/xhtml;charset=UTF-8" / >
< meta name = "description" content = "PMD is a source code analyzer. It finds unused variables, empty catch blocks, unnecessary object creation, and so forth." / >
< meta name = "keywords" content = "PMD,Java,Code Analyzer,Clean Code,Software Development" / >
2012-09-10 19:06:14 +02:00
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
2012-05-28 06:18:14 +00:00
< / head >
< body >
< div class = "container" >
< div class = "row" >
< div class = "column-full center" >
2012-09-10 19:06:14 +02:00
< img src = "pmd_logo.jpg" id = "pmd-logo" alt = "PMD - Don't shoot the messenger" / >
2012-05-28 06:18:14 +00:00
< / div >
< / div >
< div class = "row" >
< div class = "column-1 description center" >
PMD is a source code analyzer.
It finds unused variables, empty catch blocks,
unnecessary object creation, and so forth.
< / div >
< / div >
< div class = "row" >
< div class = "column-3" >
< h3 > Latest version< / h3 >
2013-08-11 10:25:41 +02:00
< h4 > 5.0.5 (11th August 2013)< / h4 >
2012-05-28 06:18:14 +00:00
< ul >
2013-08-11 10:25:41 +02:00
< li > < a href = "http://sourceforge.net/projects/pmd/files/pmd/5.0.5/" > Release Notes< / a > < / li >
< li > < a href = "http://sourceforge.net/projects/pmd/files/pmd/5.0.5/pmd-bin-5.0.5.zip/download" > Download< / a > (< a href = "http://sourceforge.net/projects/pmd/files/pmd/5.0.5/pmd-src-5.0.5.zip/download" > Sourcecode< / a > )< / li >
< li > < a href = "http://pmd.sourceforge.net/pmd-5.0.5/" > Documentation< / a > < / li >
2012-05-28 06:18:14 +00:00
< / ul >
< / div >
< div class = "column-3" >
< h3 > Get Involved< / h3 >
< ul >
< li > < a href = "http://sourceforge.net/projects/pmd/" > SourceForge Project Page< / a > < / li >
2012-11-17 16:25:32 +01:00
< li > Ask questions in the < a href = "http://sourceforge.net/p/pmd/discussion/188194" > Forum< / a > < / li >
2012-05-28 06:18:14 +00:00
< li > or join the < a href = "https://lists.sourceforge.net/lists/listinfo/pmd-devel" > Mailing List< / a >
(< a class = "externalLink" href = "http://java-pmd.30631.n5.nabble.com/" > archive1< / a > ,
< a class = "externalLink" href = "http://blog.gmane.org/gmane.comp.java.audit.pmd.devel" > archive2< / a > )< / li >
2012-11-17 16:25:32 +01:00
< li > Found a bug? < a href = "http://sourceforge.net/p/pmd/bugs/" > Bug tracker< / a > < / li >
2012-07-29 16:43:36 +02:00
< li > Source Code: < a class = "externalLink" href = "https://github.com/pmd/pmd" > Check it out on github< / a > < / li >
2012-05-28 06:18:14 +00:00
< li > Our license: < a href = "http://pmd.sourceforge.net/license.html" > BSD-style< / a > < / li >
< / ul >
< / div >
< div class = "column-3 no-margin" >
< h3 > Plugins< / h3 >
< ul >
< li > < a class = "externalLink" href = "http://maven.apache.org/plugins/maven-pmd-plugin/" > Maven PMD plugin< / a > < / li >
< li > < a href = "http://pmd.sourceforge.net/pmd-5.0.0/integrations.html#eclipse" > Eclipse plugin< / a > < / li >
< li > < a class = "externalLink" href = "http://kenai.com/projects/sqe/" > NetBeans plugin< / a > < / li >
< li > < a href = "http://pmd.sourceforge.net/pmd-5.0.0/integrations.html#jbuilder" > JBuilder plugin< / a > < / li >
< li > < a href = "http://pmd.sourceforge.net/pmd-5.0.0/integrations.html#jdeveloper" > JDeveloper plugin< / a > < / li >
< li > < a href = "http://pmd.sourceforge.net/pmd-5.0.0/integrations.html#idea" > IntelliJ IDEA plugin< / a > < / li >
< / ul >
< / div >
< / div >
< div class = "row" >
2012-09-10 19:06:14 +02:00
< div class = "column-3" >
2012-05-28 06:18:14 +00:00
< h3 > Recent announcements< / h3 >
< ul >
2013-08-11 10:25:41 +02:00
< li >
< p > < strong > 2013-08-11 PMD 5.0.5:< / strong >
minor version with lots of bug fixes (< a href = "https://sourceforge.net/projects/pmd/files/pmd/5.0.5/" > Changelog< / a > )
< / p >
< ul >
< li > Fixed bugs: < a href = "https://sourceforge.net/p/pmd/bugs/milestone/PMD-5.0.5/" > https://sourceforge.net/p/pmd/bugs/milestone/PMD-5.0.5/< / a > < / li >
< / ul >
< / li >
2013-05-01 11:59:42 +02:00
< li >
< p > < strong > 2013-05-01 PMD 5.0.4:< / strong >
minor version with lots of bug fixes (< a href = "https://sourceforge.net/projects/pmd/files/pmd/5.0.4/" > Changelog< / a > )
< / p >
< ul >
< li > Fixed bugs: < a href = "https://sourceforge.net/p/pmd/bugs/milestone/PMD-5.0.4/" > https://sourceforge.net/p/pmd/bugs/milestone/PMD-5.0.4/< / a > < / li >
< / ul >
< / li >
2013-04-05 18:48:02 +02:00
< li >
< p > < strong > 2013-04-05 PMD 5.0.3:< / strong >
minor version with lots of bug fixes (< a href = "https://sourceforge.net/projects/pmd/files/pmd/5.0.3/" > Changelog< / a > )
< / p >
< ul >
< li > Fixed bugs: < a href = "https://sourceforge.net/p/pmd/bugs/milestone/PMD-5.0.3/" > https://sourceforge.net/p/pmd/bugs/milestone/PMD-5.0.3/< / a > < / li >
< / ul >
< / li >
< li >
< p > < strong > 2013-02-03 PMD 5.0.2:< / strong >
minor version with lots of bug fixes (< a href = "https://sourceforge.net/projects/pmd/files/pmd/5.0.2/" > Changelog< / a > )
< / p >
< ul >
< li > Fixed bugs: < a href = "https://sourceforge.net/p/pmd/bugs/milestone/PMD-5.0.2/" > https://sourceforge.net/p/pmd/bugs/milestone/PMD-5.0.2/< / a > < / li >
< / ul >
< / li >
< li >
< p > < strong > 2012-11-28 PMD 5.0.1:< / strong >
minor version with lots of bug fixes.
< / p >
< ul >
< li > < a href = "https://sourceforge.net/p/pmd/bugs/milestone/PMD-5.0.1/" > 22 Fixed bugs< / a > < / li >
< li > New EcmaScript Rule: Basic ruleset: AvoidTrailingComma< / li >
< li > Improved JSP parser to be less strict with not valid XML documents (like HTML)< / li >
< li > Improved CPD: Support in CPD for IgnoreAnnotations and SuppressWarnings("CPD-START")< / li >
< li > PMD Command Line: Improved command line interface (CLI) parsing using JCommander.< / li >
< / ul >
< / li >
2012-07-29 16:43:36 +02:00
< li >
< p > < strong > 2012-07-29 PMD on github:< / strong >
Our source code repository is now on github.
< / p >
< p > You can easily fork it from here:
< a class = "externalLink" href = "https://github.com/pmd/pmd" > https://github.com/pmd/pmd< / a > .
< / p >
< / li >
2012-05-28 06:18:14 +00:00
< li >
< p > < strong > 2012-05-01 PMD 5.0.0:< / strong >
major version supporting additional languages and new rules (< a href = "https://sourceforge.net/projects/pmd/files/pmd/5.0.0/" > Changelog< / a > )
< / p >
< ul >
< li > Additional languages support (Java, JavaScript, XML, XSL, JSP)< / li >
< li > Many bug fixes and new rules< / li >
< li > Internal refactoring which breaks compatibility, but adds generic support for additional languages.< / li >
< li > Maven coordinates have been changed: < a class = "externalLink" href = "http://search.maven.org/#search|ga|1|g%3A%22net.sourceforge.pmd%22%20a%3A%22pmd%22" > net.sourceforge.pmd:pmd< / a > < / li >
< li > For details, see the < a href = "https://sourceforge.net/projects/pmd/files/pmd/5.0.0/" > Changelog< / a > .< / li >
< / ul >
< p > < i > Note: PMD 5 is not backwards compatible with PMD 4.x.< / i > < / p >
< / li >
< / ul >
< / div >
2012-09-10 19:06:14 +02:00
< div class = "column-3" >
2012-05-28 06:18:14 +00:00
< h3 > Next development version< / h3 >
< h4 > 5.1.0-SNAPSHOT< / h4 >
< ul >
< li > < a href = "http://pmd.sourceforge.net/snapshot/" > Documentation< / a > < / li >
2013-08-11 10:25:41 +02:00
< li > < a href = "https://jenkins.adangel.org/job/pmd/" > CI Server< / a > < / li >
2012-05-28 06:18:14 +00:00
< / ul >
2012-09-10 19:06:14 +02:00
< / div >
< div class = "column-3 no-margin" >
2012-05-28 06:18:14 +00:00
< h3 > Previous versions< / h3 >
< ul >
2013-08-11 10:25:41 +02:00
< li > 5.0.4 (2013-05-01) < a href = "http://sourceforge.net/projects/pmd/files/pmd/5.0.4/" > downloads< / a > < a href = "http://pmd.sourceforge.net/pmd-5.0.4/" > doc< / a > < / li >
< li > 5.0.3 (2013-04-05) < a href = "http://sourceforge.net/projects/pmd/files/pmd/5.0.3/" > downloads< / a > < a href = "http://pmd.sourceforge.net/pmd-5.0.3/" > doc< / a > < / li >
2013-04-05 18:48:02 +02:00
< li > 5.0.2 (2013-02-03) < a href = "http://sourceforge.net/projects/pmd/files/pmd/5.0.2/" > downloads< / a > < a href = "http://pmd.sourceforge.net/pmd-5.0.2/" > doc< / a > < / li >
< li > 5.0.1 (2012-11-28) < a href = "http://sourceforge.net/projects/pmd/files/pmd/5.0.1/" > downloads< / a > < a href = "http://pmd.sourceforge.net/pmd-5.0.1/" > doc< / a > < / li >
< li > 5.0.0 (2012-05-01) < a href = "http://sourceforge.net/projects/pmd/files/pmd/5.0.0/" > downloads< / a > < a href = "http://pmd.sourceforge.net/pmd-5.0.0/" > doc< / a > < / li >
< li > 4.3< span style = "color: white;" > .0< / span > (2011-11-04) < a href = "http://sourceforge.net/projects/pmd/files/pmd/4.3/" > downloads< / a > < a href = "http://pmd.sourceforge.net/pmd-4.3/" > doc< / a > < / li >
2012-05-28 06:18:14 +00:00
< li > 4.2.6 (2011-09-14) < a href = "http://sourceforge.net/projects/pmd/files/pmd/4.2.6/" > downloads< / a > < a href = "http://pmd.sourceforge.net/pmd-4.2.6/" > doc< / a > < / li >
< li > 4.2.5 (2009-02-08) < a href = "http://sourceforge.net/projects/pmd/files/pmd/4.2.5/" > downloads< / a > < a href = "http://pmd.sourceforge.net/pmd-4.2.5/" > doc< / a > < / li >
< / ul >
< / div >
< / div >
< div class = "row footer" >
< div class = "column-1" >
Copyright & copy PMD. All Rights Reserved.
2012-06-02 12:10:47 +00:00
< a href = "http://sourceforge.net/projects/pmd" > < img src = "http://sflogo.sourceforge.net/sflogo.php?group_id=56262&type=10" width = "80" height = "15" alt = "Get PMD at SourceForge.net. Fast, secure and Free Open Source software downloads" / > < / a >
2012-05-28 06:18:14 +00:00
< / div >
< / div >
< / div >
< / body >
< / html >