Documentation in the Maven style. . .
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@22 51baf565-9d33-0410-a72c-fc3788e3496d
This commit is contained in:
59
pmd/xdocs/ant-task.xml
Normal file
59
pmd/xdocs/ant-task.xml
Normal file
@ -0,0 +1,59 @@
|
||||
<?xml version="1.0"?>
|
||||
|
||||
<document>
|
||||
<properties>
|
||||
<author email="tom@infoether.com">Tom Copeland</author>
|
||||
<title>Ant Task</title>
|
||||
</properties>
|
||||
|
||||
<body>
|
||||
<section name="PMD">
|
||||
<subsection name="Description">
|
||||
Runs a set of PMD rules on a set of files and generates a report.
|
||||
</subsection>
|
||||
<subsection name="Parameters">
|
||||
<table border="1" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td valign="top"><b>Attribute</b></td>
|
||||
|
||||
<td valign="top"><b>Description</b></td>
|
||||
<td align="center" valign="top"><b>Required</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">reportfile</td>
|
||||
<td valign="top">The file to which the report is written.</td>
|
||||
<td valign="top" align="center">Yes</td>
|
||||
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">verbose</td>
|
||||
<td valign="top">Verbose output - just the name of each file processed
|
||||
Defaults to the current directory.</td>
|
||||
<td valign="top" align="center">Yes</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
<td valign="top">rulesettype</td>
|
||||
<td valign="top">The set of rules to use (all, general, cougaar)</td>
|
||||
<td valign="top" align="center">Yes</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</subsection>
|
||||
<subsection name="Examples">
|
||||
<source>
|
||||
<![CDATA[
|
||||
<target name="pmd">
|
||||
<taskdef name="pmd" classname="com.infoether.pmd.PMDTask" />
|
||||
<pmd reportFile="C:\foo.txt" verbose="false" rulesettype="general">
|
||||
<fileset dir="C:\j2sdk1.4.0\src\">
|
||||
<include name="**/*.java"/>
|
||||
</fileset>
|
||||
</pmd>
|
||||
</target>
|
||||
]]>
|
||||
</source>
|
||||
</subsection>
|
||||
</section>
|
||||
</body>
|
||||
</document>
|
19
pmd/xdocs/credits.xml
Normal file
19
pmd/xdocs/credits.xml
Normal file
@ -0,0 +1,19 @@
|
||||
<?xml version="1.0"?>
|
||||
|
||||
<document>
|
||||
<properties>
|
||||
<author email="tom@infoether.org">Tom Copeland</author>
|
||||
<title>Credits</title>
|
||||
</properties>
|
||||
|
||||
<body>
|
||||
<section name="Credits">
|
||||
<ul>
|
||||
<li>Thanks to <a href="http://www.sourceforge.net/">SourceForge</a> for hosting
|
||||
<a href="http://www.sourceforge.net/projects/pmd/">this project</a></li>
|
||||
<li>Thanks to <a href="http://www.webgain.com/">WebGain</a> for hosing
|
||||
<a href="http://www.webgain.com/products/java_cc">JavaCC</a></li>
|
||||
</ul>
|
||||
</section>
|
||||
</body>
|
||||
</document>
|
18
pmd/xdocs/navigation.xml
Normal file
18
pmd/xdocs/navigation.xml
Normal file
@ -0,0 +1,18 @@
|
||||
<?xml version="1.0"?>
|
||||
|
||||
<project name="PMD">
|
||||
<title>PMD</title>
|
||||
<body>
|
||||
<links>
|
||||
<item name="SF Project Page"
|
||||
href="http://www.sourceforge.net/projects/pmd" />
|
||||
<item name="Hosted by SourceForge"
|
||||
href="http://www.sourceforge.net" />
|
||||
</links>
|
||||
<menu name="Overview">
|
||||
<item name="Ant Task" href="/ant-task.html" />
|
||||
<item name="Credits" href="/credits.html" />
|
||||
<item name="Similar Projects" href="/similar-projects.html" />
|
||||
</menu>
|
||||
</body>
|
||||
</project>
|
33
pmd/xdocs/similar-projects.xml
Normal file
33
pmd/xdocs/similar-projects.xml
Normal file
@ -0,0 +1,33 @@
|
||||
<?xml version="1.0"?>
|
||||
|
||||
<document>
|
||||
<properties>
|
||||
<author email="tom@infoether.com">Tom Copeland</author>
|
||||
<author email="ddp@apache.org">David Dixon-Peugh</author>
|
||||
<title>Similar Projects</title>
|
||||
</properties>
|
||||
|
||||
<body>
|
||||
<section name="Similar Projects">
|
||||
<subsection name="Commercial">
|
||||
<ul>
|
||||
<li><a href="http://www.parasoft.com">JTest</a>- Very nice with tons of features,
|
||||
but also very expensive and requires a running X server (or Xvfb) to run on
|
||||
Linux. They charge $500 to move a license from one machine to another.</li>
|
||||
</ul>
|
||||
</subsection>
|
||||
<subsection name="Open Source">
|
||||
<ul>
|
||||
<li><a href="http://doctorj.org">DoctorJ</a>- Written in C++, checks Javadoc, syntax
|
||||
and calculates metrics.</li>
|
||||
<li><a href="http://www.artho.com/jlint/download.shtml">JLint</a>- Written in C++,
|
||||
does lots of synchronization checks.</li>
|
||||
<li><a href="http://www.tbbr32568.pwb.blueyonder.co.uk/jnp/">JNP</a>- Nifty research
|
||||
projects, uses JJTree/JavaCC.</li>
|
||||
<li><a href="http://checkstyle.sourceforge.net/">Checkstyle</a>- Very detailed,
|
||||
supports both Maven and Ant.</li>
|
||||
</ul>
|
||||
</subsection>
|
||||
</section>
|
||||
</body>
|
||||
</document>
|
Reference in New Issue
Block a user