pmd/website/index.html

165 lines
9.8 KiB
HTML

<!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" />
<meta name="viewport" content="width=device-width, initial-scale=1"/>
</head>
<body>
<div class="container">
<a href="https://github.com/pmd"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" alt="Fork me on GitHub" /></a>
<div class="row">
<div class="column-full center">
<img src="pmd_logo.png" id="pmd-logo" alt="PMD - Don't shoot the messenger"/>
</div>
</div>
<div class="row">
<div class="column-1 description center">
PMD is a source code analyzer. It finds common programming flaws like
unused variables, empty catch blocks, unnecessary object creation, and so forth.
It supports Java, JavaScript, XML, XSL.
<br/>
Additionally it includes CPD, the copy-paste-detector. CPD finds duplicated code
in Java, C, C++, C#, PHP, Ruby, Fortran, JavaScript.
</div>
</div>
<div class="row">
<div class="column-3">
<h3>Latest version</h3>
<h4>5.0.4 (1st May 2013)</h4>
<ul>
<li><a href="http://sourceforge.net/projects/pmd/files/pmd/5.0.4/">Release Notes</a></li>
<li><a href="http://sourceforge.net/projects/pmd/files/pmd/5.0.4/pmd-bin-5.0.4.zip/download">Download</a> (<a href="http://sourceforge.net/projects/pmd/files/pmd/5.0.4/pmd-src-5.0.4.zip/download">Sourcecode</a>)</li>
<li><a href="http://pmd.sourceforge.net/pmd-5.0.4/">Documentation</a></li>
</ul>
</div>
<div class="column-3">
<h3>Get Involved</h3>
<ul>
<li><a href="http://sourceforge.net/projects/pmd/">SourceForge Project Page</a></li>
<li>Ask questions in the <a href="http://sourceforge.net/p/pmd/discussion/188194">Forum</a></li>
<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>
<li>Found a bug? <a href="http://sourceforge.net/p/pmd/bugs/">Bug tracker</a></li>
<li>Source Code: <a class="externalLink" href="https://github.com/pmd/pmd">Check it out on github</a></li>
<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/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/integrations.html#jbuilder">JBuilder plugin</a></li>
<li><a href="http://pmd.sourceforge.net/integrations.html#jdeveloper">JDeveloper plugin</a></li>
<li><a href="http://pmd.sourceforge.net/integrations.html#idea">IntelliJ IDEA plugin</a></li>
</ul>
</div>
</div>
<div class="row">
<div class="column-3">
<h3>Recent announcements</h3>
<ul>
<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>
<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>
<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>
<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>
<div class="column-3">
<h3>Next development version</h3>
<h4>5.1.0-SNAPSHOT</h4>
<ul>
<li><a href="http://pmd.sourceforge.net/snapshot/">Documentation</a></li>
<li><a href="http://pmd.adabolo.de/job/pmd-trunk/">CI Server</a></li>
</ul>
</div>
<div class="column-3 no-margin">
<h3>Previous versions</h3>
<ul>
<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>
<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>
<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.
<a href="http://sourceforge.net/projects/pmd"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=56262&amp;type=10" width="80" height="15" alt="Get PMD at SourceForge.net. Fast, secure and Free Open Source software downloads" /></a>
</div>
</div>
</div>
</body>
</html>