misc updates

git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@884 51baf565-9d33-0410-a72c-fc3788e3496d
This commit is contained in:
no_author
2002-09-09 20:01:31 +00:00
parent ff6ee1269e
commit bdd13711d4
4 changed files with 17 additions and 25 deletions

View File

@ -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>

View File

@ -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>

View File

@ -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

View File

@ -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&amp;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&amp;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&amp;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&amp;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