misc updates
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@884 51baf565-9d33-0410-a72c-fc3788e3496d
This commit is contained in:
@ -13,7 +13,7 @@
|
||||
<offline-allowed/>
|
||||
<resources>
|
||||
<j2se version="1.3+" max-heap-size="384M"/>
|
||||
<jar href="pmd-0.9.jar"/>
|
||||
<jar href="pmd-1.0rc1.jar"/>
|
||||
</resources>
|
||||
<application-desc main-class="net.sourceforge.pmd.cpd.GUI"/>
|
||||
</jnlp>
|
@ -147,6 +147,11 @@
|
||||
<version>1.5</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<id>xercesImpl</id>
|
||||
<version>2.0.2</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<id>xml-apis</id>
|
||||
<version>2.0.2</version>
|
||||
|
@ -10,7 +10,7 @@
|
||||
<section name="Copied and pasted code is usually bad">
|
||||
<p>But it can be hard to find, especially in a large project. So we wrote a utility - CPD - to find it for us.
|
||||
CPD uses (more or less) Michael Wise's Greedy String Tiling algorithm to find duplicate code.</p>
|
||||
<p>Here's a <a href="screenshot.jpg">screenshot</a> of CPD after running on the JDK java.lang package.</p>
|
||||
<p>Here's a <a href="images/screenshot_cpd.jpg">screenshot</a> of CPD after running on the JDK java.lang package.</p>
|
||||
<p>To run CPD as a JNLP application, click <a href="cpd.jnlp">here</a>.</p>
|
||||
<p>As a reference point, running the CPD GUI against the JDK 1.4 java packages (1178 files, 13.4 MB of data)on a
|
||||
Celeron 1.13 GHz machine with 256 MB of RAM took 19 hours and 59 minutes. It found some nice duplicates which
|
||||
|
@ -16,29 +16,29 @@
|
||||
<td><b>Download</b></td></tr>
|
||||
<tr><td>Eclipse</td>
|
||||
<td>pmd-eclipse</td>
|
||||
<td>0.2</td>
|
||||
<td>0.3</td>
|
||||
<td>dpeugh, dcraine</td>
|
||||
<td><a href="http://sourceforge.net/project/showfiles.php?group_id=56262&release_id=100231">X</a></td></tr>
|
||||
<td><a href="http://sourceforge.net/project/showfiles.php?group_id=56262">X</a></td></tr>
|
||||
<tr><td>Emacs</td>
|
||||
<td>pmd-emacs</td>
|
||||
<td>0.1</td>
|
||||
<td>dpeugh</td>
|
||||
<td><a href="http://sourceforge.net/project/showfiles.php?group_id=56262&release_id=99873">X</a></td></tr>
|
||||
<td><a href="http://sourceforge.net/project/showfiles.php?group_id=56262">X</a></td></tr>
|
||||
<tr><td>JBuilder</td>
|
||||
<td>pmd-jbuilder</td>
|
||||
<td>0.6</td>
|
||||
<td>0.7</td>
|
||||
<td>dcraine</td>
|
||||
<td><a href="http://sourceforge.net/project/showfiles.php?group_id=56262&release_id=100422">X</a></td></tr>
|
||||
<td><a href="http://sourceforge.net/project/showfiles.php?group_id=56262">X</a></td></tr>
|
||||
<tr><td>JEdit</td>
|
||||
<td>pmd-jedit</td>
|
||||
<td>0.8</td>
|
||||
<td>tomcopeland</td>
|
||||
<td><a href="http://sourceforge.net/project/showfiles.php?group_id=56262&release_id=103154">X</a></td></tr>
|
||||
<td><a href="http://sourceforge.net/project/showfiles.php?group_id=56262">X</a></td></tr>
|
||||
<tr><td>Maven</td>
|
||||
<td>pmd-maven</td>
|
||||
<td>N/A</td>
|
||||
<td>dpeugh</td>
|
||||
<td>N/A</td></tr>
|
||||
<td>0.1</td>
|
||||
<td>wsdgoe</td>
|
||||
<td><a href="http://sourceforge.net/project/showfiles.php?group_id=56262">X</a></td></tr>
|
||||
<tr><td>Ant</td>
|
||||
<td>(located in PMD)</td>
|
||||
<td>N/A</td>
|
||||
@ -118,23 +118,10 @@ The way I use the JEdit plugin is:</p>
|
||||
<li>Select Plugins->PMD->Check directory recursively</li>
|
||||
</ul>
|
||||
|
||||
<p>Things to do:</p>
|
||||
|
||||
<ul>
|
||||
<li>Clean up the threading so the GUI doesn't freeze while PMD is working</li>
|
||||
<li>Modify PMD so that it can stream new RuleViolations to the plugin</li>
|
||||
</ul>
|
||||
</subsection>
|
||||
<subsection name="Maven">
|
||||
<p>
|
||||
The Maven plugin will be written using the new plugin architecture
|
||||
that is currently being developed by the Maven project. Currently
|
||||
we are waiting for the development to settle down before commiting
|
||||
any serious resources to it.
|
||||
</p>
|
||||
<p>
|
||||
The Maven plugin will work by generating web pages which blend into
|
||||
the website, identifing Rule Violations.
|
||||
The Maven plugin was written by Siegfried Goeschl.
|
||||
</p>
|
||||
<p>
|
||||
A possible other integration with Maven, will be the integration
|
||||
|
Reference in New Issue
Block a user