You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by hb...@apache.org on 2012/05/08 17:16:46 UTC

svn commit: r816691 [41/44] - in /websites/production/maventest/content/plugins/maven-pmd-plugin-latest: ./ apidocs/ apidocs/org/apache/maven/plugin/pmd/ apidocs/org/apache/maven/plugin/pmd/class-use/ cobertura/ cobertura/css/ css/ examples/ testapidoc...

Added: websites/production/maventest/content/plugins/maven-pmd-plugin-latest/xref/org/apache/maven/plugin/pmd/HelpMojo.html
==============================================================================
--- websites/production/maventest/content/plugins/maven-pmd-plugin-latest/xref/org/apache/maven/plugin/pmd/HelpMojo.html (added)
+++ websites/production/maventest/content/plugins/maven-pmd-plugin-latest/xref/org/apache/maven/plugin/pmd/HelpMojo.html Tue May  8 15:16:42 2012
@@ -0,0 +1,535 @@
+<!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" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>HelpMojo xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/apache/maven/plugin/pmd/HelpMojo.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a>   <strong class="jxr_keyword">package</strong> org.apache.maven.plugin.pmd;
+<a class="jxr_linenumber" name="2" href="#2">2</a>   
+<a class="jxr_linenumber" name="3" href="#3">3</a>   <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="4" href="#4">4</a>   <strong class="jxr_keyword">import</strong> java.util.Iterator;
+<a class="jxr_linenumber" name="5" href="#5">5</a>   <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="6" href="#6">6</a>   
+<a class="jxr_linenumber" name="7" href="#7">7</a>   <strong class="jxr_keyword">import</strong> org.apache.maven.plugin.AbstractMojo;
+<a class="jxr_linenumber" name="8" href="#8">8</a>   <strong class="jxr_keyword">import</strong> org.apache.maven.plugin.MojoExecutionException;
+<a class="jxr_linenumber" name="9" href="#9">9</a>   
+<a class="jxr_linenumber" name="10" href="#10">10</a>  <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>  <em class="jxr_javadoccomment"> * Display help information on maven-pmd-plugin.&lt;br/&gt; Call &lt;pre&gt;  mvn pmd:help -Ddetail=true -Dgoal=&amp;lt;goal-name&amp;gt;&lt;/pre&gt; to display parameter details.</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a>  <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>  <em class="jxr_javadoccomment"> * @version generated on Tue Nov 08 18:57:08 CET 2011</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a>  <em class="jxr_javadoccomment"> * @author org.apache.maven.tools.plugin.generator.PluginHelpGenerator (version 2.8)</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a>  <em class="jxr_javadoccomment"> * @goal help</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>  <em class="jxr_javadoccomment"> * @requiresProject false</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_javadoccomment"> * @threadSafe</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a>  <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a>  @SuppressWarnings( <span class="jxr_string">"all"</span> )
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/apache/maven/plugin/pmd/HelpMojo.html">HelpMojo</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a>      <strong class="jxr_keyword">extends</strong> AbstractMojo
+<a class="jxr_linenumber" name="22" href="#22">22</a>  {
+<a class="jxr_linenumber" name="23" href="#23">23</a>      <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a>  <em class="jxr_javadoccomment">     * If &lt;code&gt;true&lt;/code&gt;, display all settable properties for each goal.</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a>  <em class="jxr_javadoccomment">     * </em>
+<a class="jxr_linenumber" name="26" href="#26">26</a>  <em class="jxr_javadoccomment">     * @parameter expression="${detail}" default-value="false"</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a>  <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> detail;
+<a class="jxr_linenumber" name="29" href="#29">29</a>  
+<a class="jxr_linenumber" name="30" href="#30">30</a>      <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a>  <em class="jxr_javadoccomment">     * The name of the goal for which to show help. If unspecified, all goals will be displayed.</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a>  <em class="jxr_javadoccomment">     * </em>
+<a class="jxr_linenumber" name="33" href="#33">33</a>  <em class="jxr_javadoccomment">     * @parameter expression="${goal}"</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a>  <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a>      <strong class="jxr_keyword">private</strong> java.lang.String goal;
+<a class="jxr_linenumber" name="36" href="#36">36</a>  
+<a class="jxr_linenumber" name="37" href="#37">37</a>      <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a>  <em class="jxr_javadoccomment">     * The maximum length of a display line, should be positive.</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a>  <em class="jxr_javadoccomment">     * </em>
+<a class="jxr_linenumber" name="40" href="#40">40</a>  <em class="jxr_javadoccomment">     * @parameter expression="${lineLength}" default-value="80"</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a>  <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> lineLength;
+<a class="jxr_linenumber" name="43" href="#43">43</a>  
+<a class="jxr_linenumber" name="44" href="#44">44</a>      <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a>  <em class="jxr_javadoccomment">     * The number of spaces per indentation level, should be positive.</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a>  <em class="jxr_javadoccomment">     * </em>
+<a class="jxr_linenumber" name="47" href="#47">47</a>  <em class="jxr_javadoccomment">     * @parameter expression="${indentSize}" default-value="2"</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a>  <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> indentSize;
+<a class="jxr_linenumber" name="50" href="#50">50</a>  
+<a class="jxr_linenumber" name="51" href="#51">51</a>  
+<a class="jxr_linenumber" name="52" href="#52">52</a>      <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> execute()
+<a class="jxr_linenumber" name="54" href="#54">54</a>          <strong class="jxr_keyword">throws</strong> MojoExecutionException
+<a class="jxr_linenumber" name="55" href="#55">55</a>      {
+<a class="jxr_linenumber" name="56" href="#56">56</a>          <strong class="jxr_keyword">if</strong> ( lineLength &lt;= 0 )
+<a class="jxr_linenumber" name="57" href="#57">57</a>          {
+<a class="jxr_linenumber" name="58" href="#58">58</a>              getLog().warn( <span class="jxr_string">"The parameter 'lineLength' should be positive, using '80' as default."</span> );
+<a class="jxr_linenumber" name="59" href="#59">59</a>              lineLength = 80;
+<a class="jxr_linenumber" name="60" href="#60">60</a>          }
+<a class="jxr_linenumber" name="61" href="#61">61</a>          <strong class="jxr_keyword">if</strong> ( indentSize &lt;= 0 )
+<a class="jxr_linenumber" name="62" href="#62">62</a>          {
+<a class="jxr_linenumber" name="63" href="#63">63</a>              getLog().warn( <span class="jxr_string">"The parameter 'indentSize' should be positive, using '2' as default."</span> );
+<a class="jxr_linenumber" name="64" href="#64">64</a>              indentSize = 2;
+<a class="jxr_linenumber" name="65" href="#65">65</a>          }
+<a class="jxr_linenumber" name="66" href="#66">66</a>  
+<a class="jxr_linenumber" name="67" href="#67">67</a>          StringBuffer sb = <strong class="jxr_keyword">new</strong> StringBuffer();
+<a class="jxr_linenumber" name="68" href="#68">68</a>  
+<a class="jxr_linenumber" name="69" href="#69">69</a>          append( sb, <span class="jxr_string">"org.apache.maven.plugins:maven-pmd-plugin:2.6"</span>, 0 );
+<a class="jxr_linenumber" name="70" href="#70">70</a>          append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="71" href="#71">71</a>  
+<a class="jxr_linenumber" name="72" href="#72">72</a>          append( sb, <span class="jxr_string">"Maven PMD Plugin"</span>, 0 );
+<a class="jxr_linenumber" name="73" href="#73">73</a>          append( sb, <span class="jxr_string">"A Maven plugin for the PMD toolkit, that produces a report on both code rule violations and detected copy and paste fragments, as well as being able to fail the build based on these metrics."</span>, 1 );
+<a class="jxr_linenumber" name="74" href="#74">74</a>          append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="75" href="#75">75</a>  
+<a class="jxr_linenumber" name="76" href="#76">76</a>          <strong class="jxr_keyword">if</strong> ( goal == <strong class="jxr_keyword">null</strong> || goal.length() &lt;= 0 )
+<a class="jxr_linenumber" name="77" href="#77">77</a>          {
+<a class="jxr_linenumber" name="78" href="#78">78</a>              append( sb, <span class="jxr_string">"This plugin has 5 goals:"</span>, 0 );
+<a class="jxr_linenumber" name="79" href="#79">79</a>              append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="80" href="#80">80</a>          }
+<a class="jxr_linenumber" name="81" href="#81">81</a>  
+<a class="jxr_linenumber" name="82" href="#82">82</a>          <strong class="jxr_keyword">if</strong> ( goal == <strong class="jxr_keyword">null</strong> || goal.length() &lt;= 0 || <span class="jxr_string">"check"</span>.equals( goal ) )
+<a class="jxr_linenumber" name="83" href="#83">83</a>          {
+<a class="jxr_linenumber" name="84" href="#84">84</a>              append( sb, <span class="jxr_string">"pmd:check"</span>, 0 );
+<a class="jxr_linenumber" name="85" href="#85">85</a>              append( sb, <span class="jxr_string">"Fail the build if there were any PMD violations in the source code."</span>, 1 );
+<a class="jxr_linenumber" name="86" href="#86">86</a>              append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="87" href="#87">87</a>              <strong class="jxr_keyword">if</strong> ( detail )
+<a class="jxr_linenumber" name="88" href="#88">88</a>              {
+<a class="jxr_linenumber" name="89" href="#89">89</a>                  append( sb, <span class="jxr_string">"Available parameters:"</span>, 1 );
+<a class="jxr_linenumber" name="90" href="#90">90</a>                  append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="91" href="#91">91</a>  
+<a class="jxr_linenumber" name="92" href="#92">92</a>                  append( sb, <span class="jxr_string">"aggregate (Default: false)"</span>, 2 );
+<a class="jxr_linenumber" name="93" href="#93">93</a>                  append( sb, <span class="jxr_string">"Whether to build an aggregated report at the root, or build individual reports."</span>, 3 );
+<a class="jxr_linenumber" name="94" href="#94">94</a>                  append( sb, <span class="jxr_string">"Expression: ${aggregate}"</span>, 3 );
+<a class="jxr_linenumber" name="95" href="#95">95</a>                  append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="96" href="#96">96</a>  
+<a class="jxr_linenumber" name="97" href="#97">97</a>                  append( sb, <span class="jxr_string">"failOnViolation (Default: true)"</span>, 2 );
+<a class="jxr_linenumber" name="98" href="#98">98</a>                  append( sb, <span class="jxr_string">"Whether to fail the build if the validation check fails."</span>, 3 );
+<a class="jxr_linenumber" name="99" href="#99">99</a>                  append( sb, <span class="jxr_string">"Required: Yes"</span>, 3 );
+<a class="jxr_linenumber" name="100" href="#100">100</a>                 append( sb, <span class="jxr_string">"Expression: ${pmd.failOnViolation}"</span>, 3 );
+<a class="jxr_linenumber" name="101" href="#101">101</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="102" href="#102">102</a> 
+<a class="jxr_linenumber" name="103" href="#103">103</a>                 append( sb, <span class="jxr_string">"failurePriority (Default: 5)"</span>, 2 );
+<a class="jxr_linenumber" name="104" href="#104">104</a>                 append( sb, <span class="jxr_string">"What priority level to fail the build on. Failures at or above this level will stop the build. Anything below will be warnings and will be displayed in the build output if verbose=true. Note: Minimum Priority = 5 Maximum Priority = 0"</span>, 3 );
+<a class="jxr_linenumber" name="105" href="#105">105</a>                 append( sb, <span class="jxr_string">"Required: Yes"</span>, 3 );
+<a class="jxr_linenumber" name="106" href="#106">106</a>                 append( sb, <span class="jxr_string">"Expression: ${pmd.failurePriority}"</span>, 3 );
+<a class="jxr_linenumber" name="107" href="#107">107</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="108" href="#108">108</a> 
+<a class="jxr_linenumber" name="109" href="#109">109</a>                 append( sb, <span class="jxr_string">"skip (Default: false)"</span>, 2 );
+<a class="jxr_linenumber" name="110" href="#110">110</a>                 append( sb, <span class="jxr_string">"Skip the PMD checks. Most useful on the command line via \'-Dpmd.skip=true\'."</span>, 3 );
+<a class="jxr_linenumber" name="111" href="#111">111</a>                 append( sb, <span class="jxr_string">"Expression: ${pmd.skip}"</span>, 3 );
+<a class="jxr_linenumber" name="112" href="#112">112</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="113" href="#113">113</a> 
+<a class="jxr_linenumber" name="114" href="#114">114</a>                 append( sb, <span class="jxr_string">"targetDirectory"</span>, 2 );
+<a class="jxr_linenumber" name="115" href="#115">115</a>                 append( sb, <span class="jxr_string">"The location of the XML report to check, as generated by the PMD report."</span>, 3 );
+<a class="jxr_linenumber" name="116" href="#116">116</a>                 append( sb, <span class="jxr_string">"Required: Yes"</span>, 3 );
+<a class="jxr_linenumber" name="117" href="#117">117</a>                 append( sb, <span class="jxr_string">"Expression: ${project.build.directory}"</span>, 3 );
+<a class="jxr_linenumber" name="118" href="#118">118</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="119" href="#119">119</a> 
+<a class="jxr_linenumber" name="120" href="#120">120</a>                 append( sb, <span class="jxr_string">"verbose (Default: false)"</span>, 2 );
+<a class="jxr_linenumber" name="121" href="#121">121</a>                 append( sb, <span class="jxr_string">"Print details of check failures to build output."</span>, 3 );
+<a class="jxr_linenumber" name="122" href="#122">122</a>                 append( sb, <span class="jxr_string">"Expression: ${pmd.verbose}"</span>, 3 );
+<a class="jxr_linenumber" name="123" href="#123">123</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="124" href="#124">124</a>             }
+<a class="jxr_linenumber" name="125" href="#125">125</a>         }
+<a class="jxr_linenumber" name="126" href="#126">126</a> 
+<a class="jxr_linenumber" name="127" href="#127">127</a>         <strong class="jxr_keyword">if</strong> ( goal == <strong class="jxr_keyword">null</strong> || goal.length() &lt;= 0 || <span class="jxr_string">"cpd"</span>.equals( goal ) )
+<a class="jxr_linenumber" name="128" href="#128">128</a>         {
+<a class="jxr_linenumber" name="129" href="#129">129</a>             append( sb, <span class="jxr_string">"pmd:cpd"</span>, 0 );
+<a class="jxr_linenumber" name="130" href="#130">130</a>             append( sb, <span class="jxr_string">"Creates a report for PMD\'s CPD tool. See http://pmd.sourceforge.net/cpd.html for more detail."</span>, 1 );
+<a class="jxr_linenumber" name="131" href="#131">131</a>             append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="132" href="#132">132</a>             <strong class="jxr_keyword">if</strong> ( detail )
+<a class="jxr_linenumber" name="133" href="#133">133</a>             {
+<a class="jxr_linenumber" name="134" href="#134">134</a>                 append( sb, <span class="jxr_string">"Available parameters:"</span>, 1 );
+<a class="jxr_linenumber" name="135" href="#135">135</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="136" href="#136">136</a> 
+<a class="jxr_linenumber" name="137" href="#137">137</a>                 append( sb, <span class="jxr_string">"aggregate (Default: false)"</span>, 2 );
+<a class="jxr_linenumber" name="138" href="#138">138</a>                 append( sb, <span class="jxr_string">"Whether to build an aggregated report at the root, or build individual reports."</span>, 3 );
+<a class="jxr_linenumber" name="139" href="#139">139</a>                 append( sb, <span class="jxr_string">"Expression: ${aggregate}"</span>, 3 );
+<a class="jxr_linenumber" name="140" href="#140">140</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="141" href="#141">141</a> 
+<a class="jxr_linenumber" name="142" href="#142">142</a>                 append( sb, <span class="jxr_string">"excludeRoots"</span>, 2 );
+<a class="jxr_linenumber" name="143" href="#143">143</a>                 append( sb, <span class="jxr_string">"The project source directories that should be excluded."</span>, 3 );
+<a class="jxr_linenumber" name="144" href="#144">144</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="145" href="#145">145</a> 
+<a class="jxr_linenumber" name="146" href="#146">146</a>                 append( sb, <span class="jxr_string">"excludes"</span>, 2 );
+<a class="jxr_linenumber" name="147" href="#147">147</a>                 append( sb, <span class="jxr_string">"A list of files to exclude from checking. Can contain Ant-style wildcards and double wildcards. Note that these exclusion patterns only operate on the path of a source file relative to its source root directory. In other words, files are excluded based on their package and/or class name. If you want to exclude entire source root directories, use the parameter excludeRoots instead."</span>, 3 );
+<a class="jxr_linenumber" name="148" href="#148">148</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="149" href="#149">149</a> 
+<a class="jxr_linenumber" name="150" href="#150">150</a>                 append( sb, <span class="jxr_string">"format (Default: xml)"</span>, 2 );
+<a class="jxr_linenumber" name="151" href="#151">151</a>                 append( sb, <span class="jxr_string">"Set the output format type, in addition to the HTML report. Must be one of: \'none\', \'csv\', \'xml\', \'txt\' or the full class name of the PMD renderer to use. See the net.sourceforge.pmd.renderers package javadoc for available renderers. XML is required if the pmd:check goal is being used."</span>, 3 );
+<a class="jxr_linenumber" name="152" href="#152">152</a>                 append( sb, <span class="jxr_string">"Expression: ${format}"</span>, 3 );
+<a class="jxr_linenumber" name="153" href="#153">153</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="154" href="#154">154</a> 
+<a class="jxr_linenumber" name="155" href="#155">155</a>                 append( sb, <span class="jxr_string">"ignoreIdentifiers (Default: false)"</span>, 2 );
+<a class="jxr_linenumber" name="156" href="#156">156</a>                 append( sb, <span class="jxr_string">"Similar to ignoreLiterals but for identifiers; i.e., variable names, methods names, and so forth."</span>, 3 );
+<a class="jxr_linenumber" name="157" href="#157">157</a>                 append( sb, <span class="jxr_string">"Expression: ${cpd.ignoreIdentifiers}"</span>, 3 );
+<a class="jxr_linenumber" name="158" href="#158">158</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="159" href="#159">159</a> 
+<a class="jxr_linenumber" name="160" href="#160">160</a>                 append( sb, <span class="jxr_string">"ignoreLiterals (Default: false)"</span>, 2 );
+<a class="jxr_linenumber" name="161" href="#161">161</a>                 append( sb, <span class="jxr_string">"If true, CPD ignores literal value differences when evaluating a duplicate block. This means that foo=42; and foo=43; will be seen as equivalent. You may want to run PMD with this option off to start with and then switch it on to see what it turns up."</span>, 3 );
+<a class="jxr_linenumber" name="162" href="#162">162</a>                 append( sb, <span class="jxr_string">"Expression: ${cpd.ignoreLiterals}"</span>, 3 );
+<a class="jxr_linenumber" name="163" href="#163">163</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="164" href="#164">164</a> 
+<a class="jxr_linenumber" name="165" href="#165">165</a>                 append( sb, <span class="jxr_string">"includes"</span>, 2 );
+<a class="jxr_linenumber" name="166" href="#166">166</a>                 append( sb, <span class="jxr_string">"A list of files to include from checking. Can contain Ant-style wildcards and double wildcards. Defaults to **&#92;&#92;/*.java."</span>, 3 );
+<a class="jxr_linenumber" name="167" href="#167">167</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="168" href="#168">168</a> 
+<a class="jxr_linenumber" name="169" href="#169">169</a>                 append( sb, <span class="jxr_string">"includeTests (Default: false)"</span>, 2 );
+<a class="jxr_linenumber" name="170" href="#170">170</a>                 append( sb, <span class="jxr_string">"Run PMD on the tests."</span>, 3 );
+<a class="jxr_linenumber" name="171" href="#171">171</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="172" href="#172">172</a> 
+<a class="jxr_linenumber" name="173" href="#173">173</a>                 append( sb, <span class="jxr_string">"linkXRef (Default: true)"</span>, 2 );
+<a class="jxr_linenumber" name="174" href="#174">174</a>                 append( sb, <span class="jxr_string">"Link the violation line numbers to the source xref. Links will be created automatically if the jxr plugin is being used."</span>, 3 );
+<a class="jxr_linenumber" name="175" href="#175">175</a>                 append( sb, <span class="jxr_string">"Expression: ${linkXRef}"</span>, 3 );
+<a class="jxr_linenumber" name="176" href="#176">176</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="177" href="#177">177</a> 
+<a class="jxr_linenumber" name="178" href="#178">178</a>                 append( sb, <span class="jxr_string">"minimumTokens (Default: 100)"</span>, 2 );
+<a class="jxr_linenumber" name="179" href="#179">179</a>                 append( sb, <span class="jxr_string">"The minimum number of tokens that need to be duplicated before it causes a violation."</span>, 3 );
+<a class="jxr_linenumber" name="180" href="#180">180</a>                 append( sb, <span class="jxr_string">"Expression: ${minimumTokens}"</span>, 3 );
+<a class="jxr_linenumber" name="181" href="#181">181</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="182" href="#182">182</a> 
+<a class="jxr_linenumber" name="183" href="#183">183</a>                 append( sb, <span class="jxr_string">"outputDirectory"</span>, 2 );
+<a class="jxr_linenumber" name="184" href="#184">184</a>                 append( sb, <span class="jxr_string">"The output directory for the final HTML report. Note that this parameter is only evaluated if the goal is run directly from the command line or during the default lifecycle. If the goal is run indirectly as part of a site generation, the output directory configured in the Maven Site Plugin is used instead."</span>, 3 );
+<a class="jxr_linenumber" name="185" href="#185">185</a>                 append( sb, <span class="jxr_string">"Required: Yes"</span>, 3 );
+<a class="jxr_linenumber" name="186" href="#186">186</a>                 append( sb, <span class="jxr_string">"Expression: ${project.reporting.outputDirectory}"</span>, 3 );
+<a class="jxr_linenumber" name="187" href="#187">187</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="188" href="#188">188</a> 
+<a class="jxr_linenumber" name="189" href="#189">189</a>                 append( sb, <span class="jxr_string">"outputEncoding (Default: ${project.reporting.outputEncoding})"</span>, 2 );
+<a class="jxr_linenumber" name="190" href="#190">190</a>                 append( sb, <span class="jxr_string">"The file encoding when writing non-HTML reports."</span>, 3 );
+<a class="jxr_linenumber" name="191" href="#191">191</a>                 append( sb, <span class="jxr_string">"Expression: ${outputEncoding}"</span>, 3 );
+<a class="jxr_linenumber" name="192" href="#192">192</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="193" href="#193">193</a> 
+<a class="jxr_linenumber" name="194" href="#194">194</a>                 append( sb, <span class="jxr_string">"skip (Default: false)"</span>, 2 );
+<a class="jxr_linenumber" name="195" href="#195">195</a>                 append( sb, <span class="jxr_string">"Skip the CPD report generation. Most useful on the command line via \'-Dcpd.skip=true\'."</span>, 3 );
+<a class="jxr_linenumber" name="196" href="#196">196</a>                 append( sb, <span class="jxr_string">"Expression: ${cpd.skip}"</span>, 3 );
+<a class="jxr_linenumber" name="197" href="#197">197</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="198" href="#198">198</a> 
+<a class="jxr_linenumber" name="199" href="#199">199</a>                 append( sb, <span class="jxr_string">"sourceEncoding (Default: ${project.build.sourceEncoding})"</span>, 2 );
+<a class="jxr_linenumber" name="200" href="#200">200</a>                 append( sb, <span class="jxr_string">"The file encoding to use when reading the Java sources."</span>, 3 );
+<a class="jxr_linenumber" name="201" href="#201">201</a>                 append( sb, <span class="jxr_string">"Expression: ${encoding}"</span>, 3 );
+<a class="jxr_linenumber" name="202" href="#202">202</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="203" href="#203">203</a> 
+<a class="jxr_linenumber" name="204" href="#204">204</a>                 append( sb, <span class="jxr_string">"targetDirectory"</span>, 2 );
+<a class="jxr_linenumber" name="205" href="#205">205</a>                 append( sb, <span class="jxr_string">"The output directory for the intermediate XML report."</span>, 3 );
+<a class="jxr_linenumber" name="206" href="#206">206</a>                 append( sb, <span class="jxr_string">"Required: Yes"</span>, 3 );
+<a class="jxr_linenumber" name="207" href="#207">207</a>                 append( sb, <span class="jxr_string">"Expression: ${project.build.directory}"</span>, 3 );
+<a class="jxr_linenumber" name="208" href="#208">208</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="209" href="#209">209</a> 
+<a class="jxr_linenumber" name="210" href="#210">210</a>                 append( sb, <span class="jxr_string">"xrefLocation (Default: ${project.reporting.outputDirectory}/xref)"</span>, 2 );
+<a class="jxr_linenumber" name="211" href="#211">211</a>                 append( sb, <span class="jxr_string">"Location of the Xrefs to link to."</span>, 3 );
+<a class="jxr_linenumber" name="212" href="#212">212</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="213" href="#213">213</a> 
+<a class="jxr_linenumber" name="214" href="#214">214</a>                 append( sb, <span class="jxr_string">"xrefTestLocation (Default: ${project.reporting.outputDirectory}/xref-test)"</span>, 2 );
+<a class="jxr_linenumber" name="215" href="#215">215</a>                 append( sb, <span class="jxr_string">"Location of the Test Xrefs to link to."</span>, 3 );
+<a class="jxr_linenumber" name="216" href="#216">216</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="217" href="#217">217</a>             }
+<a class="jxr_linenumber" name="218" href="#218">218</a>         }
+<a class="jxr_linenumber" name="219" href="#219">219</a> 
+<a class="jxr_linenumber" name="220" href="#220">220</a>         <strong class="jxr_keyword">if</strong> ( goal == <strong class="jxr_keyword">null</strong> || goal.length() &lt;= 0 || <span class="jxr_string">"cpd-check"</span>.equals( goal ) )
+<a class="jxr_linenumber" name="221" href="#221">221</a>         {
+<a class="jxr_linenumber" name="222" href="#222">222</a>             append( sb, <span class="jxr_string">"pmd:cpd-check"</span>, 0 );
+<a class="jxr_linenumber" name="223" href="#223">223</a>             append( sb, <span class="jxr_string">"Fail the build if there were any CPD violations in the source code."</span>, 1 );
+<a class="jxr_linenumber" name="224" href="#224">224</a>             append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="225" href="#225">225</a>             <strong class="jxr_keyword">if</strong> ( detail )
+<a class="jxr_linenumber" name="226" href="#226">226</a>             {
+<a class="jxr_linenumber" name="227" href="#227">227</a>                 append( sb, <span class="jxr_string">"Available parameters:"</span>, 1 );
+<a class="jxr_linenumber" name="228" href="#228">228</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="229" href="#229">229</a> 
+<a class="jxr_linenumber" name="230" href="#230">230</a>                 append( sb, <span class="jxr_string">"aggregate (Default: false)"</span>, 2 );
+<a class="jxr_linenumber" name="231" href="#231">231</a>                 append( sb, <span class="jxr_string">"Whether to build an aggregated report at the root, or build individual reports."</span>, 3 );
+<a class="jxr_linenumber" name="232" href="#232">232</a>                 append( sb, <span class="jxr_string">"Expression: ${aggregate}"</span>, 3 );
+<a class="jxr_linenumber" name="233" href="#233">233</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="234" href="#234">234</a> 
+<a class="jxr_linenumber" name="235" href="#235">235</a>                 append( sb, <span class="jxr_string">"failOnViolation (Default: true)"</span>, 2 );
+<a class="jxr_linenumber" name="236" href="#236">236</a>                 append( sb, <span class="jxr_string">"Whether to fail the build if the validation check fails."</span>, 3 );
+<a class="jxr_linenumber" name="237" href="#237">237</a>                 append( sb, <span class="jxr_string">"Required: Yes"</span>, 3 );
+<a class="jxr_linenumber" name="238" href="#238">238</a>                 append( sb, <span class="jxr_string">"Expression: ${pmd.failOnViolation}"</span>, 3 );
+<a class="jxr_linenumber" name="239" href="#239">239</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="240" href="#240">240</a> 
+<a class="jxr_linenumber" name="241" href="#241">241</a>                 append( sb, <span class="jxr_string">"skip (Default: false)"</span>, 2 );
+<a class="jxr_linenumber" name="242" href="#242">242</a>                 append( sb, <span class="jxr_string">"Skip the CPD violation checks. Most useful on the command line via \'-Dcpd.skip=true\'."</span>, 3 );
+<a class="jxr_linenumber" name="243" href="#243">243</a>                 append( sb, <span class="jxr_string">"Expression: ${cpd.skip}"</span>, 3 );
+<a class="jxr_linenumber" name="244" href="#244">244</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="245" href="#245">245</a> 
+<a class="jxr_linenumber" name="246" href="#246">246</a>                 append( sb, <span class="jxr_string">"targetDirectory"</span>, 2 );
+<a class="jxr_linenumber" name="247" href="#247">247</a>                 append( sb, <span class="jxr_string">"The location of the XML report to check, as generated by the PMD report."</span>, 3 );
+<a class="jxr_linenumber" name="248" href="#248">248</a>                 append( sb, <span class="jxr_string">"Required: Yes"</span>, 3 );
+<a class="jxr_linenumber" name="249" href="#249">249</a>                 append( sb, <span class="jxr_string">"Expression: ${project.build.directory}"</span>, 3 );
+<a class="jxr_linenumber" name="250" href="#250">250</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="251" href="#251">251</a> 
+<a class="jxr_linenumber" name="252" href="#252">252</a>                 append( sb, <span class="jxr_string">"verbose (Default: false)"</span>, 2 );
+<a class="jxr_linenumber" name="253" href="#253">253</a>                 append( sb, <span class="jxr_string">"Print details of check failures to build output."</span>, 3 );
+<a class="jxr_linenumber" name="254" href="#254">254</a>                 append( sb, <span class="jxr_string">"Expression: ${pmd.verbose}"</span>, 3 );
+<a class="jxr_linenumber" name="255" href="#255">255</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="256" href="#256">256</a>             }
+<a class="jxr_linenumber" name="257" href="#257">257</a>         }
+<a class="jxr_linenumber" name="258" href="#258">258</a> 
+<a class="jxr_linenumber" name="259" href="#259">259</a>         <strong class="jxr_keyword">if</strong> ( goal == <strong class="jxr_keyword">null</strong> || goal.length() &lt;= 0 || <span class="jxr_string">"help"</span>.equals( goal ) )
+<a class="jxr_linenumber" name="260" href="#260">260</a>         {
+<a class="jxr_linenumber" name="261" href="#261">261</a>             append( sb, <span class="jxr_string">"pmd:help"</span>, 0 );
+<a class="jxr_linenumber" name="262" href="#262">262</a>             append( sb, <span class="jxr_string">"Display help information on maven-pmd-plugin.\nCall\n\u00a0\u00a0mvn\u00a0pmd:help\u00a0-Ddetail=true\u00a0-Dgoal=&lt;goal-name&gt;\nto display parameter details."</span>, 1 );
+<a class="jxr_linenumber" name="263" href="#263">263</a>             append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="264" href="#264">264</a>             <strong class="jxr_keyword">if</strong> ( detail )
+<a class="jxr_linenumber" name="265" href="#265">265</a>             {
+<a class="jxr_linenumber" name="266" href="#266">266</a>                 append( sb, <span class="jxr_string">"Available parameters:"</span>, 1 );
+<a class="jxr_linenumber" name="267" href="#267">267</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="268" href="#268">268</a> 
+<a class="jxr_linenumber" name="269" href="#269">269</a>                 append( sb, <span class="jxr_string">"detail (Default: false)"</span>, 2 );
+<a class="jxr_linenumber" name="270" href="#270">270</a>                 append( sb, <span class="jxr_string">"If true, display all settable properties for each goal."</span>, 3 );
+<a class="jxr_linenumber" name="271" href="#271">271</a>                 append( sb, <span class="jxr_string">"Expression: ${detail}"</span>, 3 );
+<a class="jxr_linenumber" name="272" href="#272">272</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="273" href="#273">273</a> 
+<a class="jxr_linenumber" name="274" href="#274">274</a>                 append( sb, <span class="jxr_string">"goal"</span>, 2 );
+<a class="jxr_linenumber" name="275" href="#275">275</a>                 append( sb, <span class="jxr_string">"The name of the goal for which to show help. If unspecified, all goals will be displayed."</span>, 3 );
+<a class="jxr_linenumber" name="276" href="#276">276</a>                 append( sb, <span class="jxr_string">"Expression: ${goal}"</span>, 3 );
+<a class="jxr_linenumber" name="277" href="#277">277</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="278" href="#278">278</a> 
+<a class="jxr_linenumber" name="279" href="#279">279</a>                 append( sb, <span class="jxr_string">"indentSize (Default: 2)"</span>, 2 );
+<a class="jxr_linenumber" name="280" href="#280">280</a>                 append( sb, <span class="jxr_string">"The number of spaces per indentation level, should be positive."</span>, 3 );
+<a class="jxr_linenumber" name="281" href="#281">281</a>                 append( sb, <span class="jxr_string">"Expression: ${indentSize}"</span>, 3 );
+<a class="jxr_linenumber" name="282" href="#282">282</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="283" href="#283">283</a> 
+<a class="jxr_linenumber" name="284" href="#284">284</a>                 append( sb, <span class="jxr_string">"lineLength (Default: 80)"</span>, 2 );
+<a class="jxr_linenumber" name="285" href="#285">285</a>                 append( sb, <span class="jxr_string">"The maximum length of a display line, should be positive."</span>, 3 );
+<a class="jxr_linenumber" name="286" href="#286">286</a>                 append( sb, <span class="jxr_string">"Expression: ${lineLength}"</span>, 3 );
+<a class="jxr_linenumber" name="287" href="#287">287</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="288" href="#288">288</a>             }
+<a class="jxr_linenumber" name="289" href="#289">289</a>         }
+<a class="jxr_linenumber" name="290" href="#290">290</a> 
+<a class="jxr_linenumber" name="291" href="#291">291</a>         <strong class="jxr_keyword">if</strong> ( goal == <strong class="jxr_keyword">null</strong> || goal.length() &lt;= 0 || <span class="jxr_string">"pmd"</span>.equals( goal ) )
+<a class="jxr_linenumber" name="292" href="#292">292</a>         {
+<a class="jxr_linenumber" name="293" href="#293">293</a>             append( sb, <span class="jxr_string">"pmd:pmd"</span>, 0 );
+<a class="jxr_linenumber" name="294" href="#294">294</a>             append( sb, <span class="jxr_string">"Creates a PMD report."</span>, 1 );
+<a class="jxr_linenumber" name="295" href="#295">295</a>             append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="296" href="#296">296</a>             <strong class="jxr_keyword">if</strong> ( detail )
+<a class="jxr_linenumber" name="297" href="#297">297</a>             {
+<a class="jxr_linenumber" name="298" href="#298">298</a>                 append( sb, <span class="jxr_string">"Available parameters:"</span>, 1 );
+<a class="jxr_linenumber" name="299" href="#299">299</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="300" href="#300">300</a> 
+<a class="jxr_linenumber" name="301" href="#301">301</a>                 append( sb, <span class="jxr_string">"aggregate (Default: false)"</span>, 2 );
+<a class="jxr_linenumber" name="302" href="#302">302</a>                 append( sb, <span class="jxr_string">"Whether to build an aggregated report at the root, or build individual reports."</span>, 3 );
+<a class="jxr_linenumber" name="303" href="#303">303</a>                 append( sb, <span class="jxr_string">"Expression: ${aggregate}"</span>, 3 );
+<a class="jxr_linenumber" name="304" href="#304">304</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="305" href="#305">305</a> 
+<a class="jxr_linenumber" name="306" href="#306">306</a>                 append( sb, <span class="jxr_string">"excludeRoots"</span>, 2 );
+<a class="jxr_linenumber" name="307" href="#307">307</a>                 append( sb, <span class="jxr_string">"The project source directories that should be excluded."</span>, 3 );
+<a class="jxr_linenumber" name="308" href="#308">308</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="309" href="#309">309</a> 
+<a class="jxr_linenumber" name="310" href="#310">310</a>                 append( sb, <span class="jxr_string">"excludes"</span>, 2 );
+<a class="jxr_linenumber" name="311" href="#311">311</a>                 append( sb, <span class="jxr_string">"A list of files to exclude from checking. Can contain Ant-style wildcards and double wildcards. Note that these exclusion patterns only operate on the path of a source file relative to its source root directory. In other words, files are excluded based on their package and/or class name. If you want to exclude entire source root directories, use the parameter excludeRoots instead."</span>, 3 );
+<a class="jxr_linenumber" name="312" href="#312">312</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="313" href="#313">313</a> 
+<a class="jxr_linenumber" name="314" href="#314">314</a>                 append( sb, <span class="jxr_string">"format (Default: xml)"</span>, 2 );
+<a class="jxr_linenumber" name="315" href="#315">315</a>                 append( sb, <span class="jxr_string">"Set the output format type, in addition to the HTML report. Must be one of: \'none\', \'csv\', \'xml\', \'txt\' or the full class name of the PMD renderer to use. See the net.sourceforge.pmd.renderers package javadoc for available renderers. XML is required if the pmd:check goal is being used."</span>, 3 );
+<a class="jxr_linenumber" name="316" href="#316">316</a>                 append( sb, <span class="jxr_string">"Expression: ${format}"</span>, 3 );
+<a class="jxr_linenumber" name="317" href="#317">317</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="318" href="#318">318</a> 
+<a class="jxr_linenumber" name="319" href="#319">319</a>                 append( sb, <span class="jxr_string">"includes"</span>, 2 );
+<a class="jxr_linenumber" name="320" href="#320">320</a>                 append( sb, <span class="jxr_string">"A list of files to include from checking. Can contain Ant-style wildcards and double wildcards. Defaults to **&#92;&#92;/*.java."</span>, 3 );
+<a class="jxr_linenumber" name="321" href="#321">321</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="322" href="#322">322</a> 
+<a class="jxr_linenumber" name="323" href="#323">323</a>                 append( sb, <span class="jxr_string">"includeTests (Default: false)"</span>, 2 );
+<a class="jxr_linenumber" name="324" href="#324">324</a>                 append( sb, <span class="jxr_string">"Run PMD on the tests."</span>, 3 );
+<a class="jxr_linenumber" name="325" href="#325">325</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="326" href="#326">326</a> 
+<a class="jxr_linenumber" name="327" href="#327">327</a>                 append( sb, <span class="jxr_string">"linkXRef (Default: true)"</span>, 2 );
+<a class="jxr_linenumber" name="328" href="#328">328</a>                 append( sb, <span class="jxr_string">"Link the violation line numbers to the source xref. Links will be created automatically if the jxr plugin is being used."</span>, 3 );
+<a class="jxr_linenumber" name="329" href="#329">329</a>                 append( sb, <span class="jxr_string">"Expression: ${linkXRef}"</span>, 3 );
+<a class="jxr_linenumber" name="330" href="#330">330</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="331" href="#331">331</a> 
+<a class="jxr_linenumber" name="332" href="#332">332</a>                 append( sb, <span class="jxr_string">"minimumPriority (Default: 5)"</span>, 2 );
+<a class="jxr_linenumber" name="333" href="#333">333</a>                 append( sb, <span class="jxr_string">"The rule priority threshold; rules with lower priority than this will not be evaluated."</span>, 3 );
+<a class="jxr_linenumber" name="334" href="#334">334</a>                 append( sb, <span class="jxr_string">"Expression: ${minimumPriority}"</span>, 3 );
+<a class="jxr_linenumber" name="335" href="#335">335</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="336" href="#336">336</a> 
+<a class="jxr_linenumber" name="337" href="#337">337</a>                 append( sb, <span class="jxr_string">"outputDirectory"</span>, 2 );
+<a class="jxr_linenumber" name="338" href="#338">338</a>                 append( sb, <span class="jxr_string">"The output directory for the final HTML report. Note that this parameter is only evaluated if the goal is run directly from the command line or during the default lifecycle. If the goal is run indirectly as part of a site generation, the output directory configured in the Maven Site Plugin is used instead."</span>, 3 );
+<a class="jxr_linenumber" name="339" href="#339">339</a>                 append( sb, <span class="jxr_string">"Required: Yes"</span>, 3 );
+<a class="jxr_linenumber" name="340" href="#340">340</a>                 append( sb, <span class="jxr_string">"Expression: ${project.reporting.outputDirectory}"</span>, 3 );
+<a class="jxr_linenumber" name="341" href="#341">341</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="342" href="#342">342</a> 
+<a class="jxr_linenumber" name="343" href="#343">343</a>                 append( sb, <span class="jxr_string">"outputEncoding (Default: ${project.reporting.outputEncoding})"</span>, 2 );
+<a class="jxr_linenumber" name="344" href="#344">344</a>                 append( sb, <span class="jxr_string">"The file encoding when writing non-HTML reports."</span>, 3 );
+<a class="jxr_linenumber" name="345" href="#345">345</a>                 append( sb, <span class="jxr_string">"Expression: ${outputEncoding}"</span>, 3 );
+<a class="jxr_linenumber" name="346" href="#346">346</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="347" href="#347">347</a> 
+<a class="jxr_linenumber" name="348" href="#348">348</a>                 append( sb, <span class="jxr_string">"rulesets"</span>, 2 );
+<a class="jxr_linenumber" name="349" href="#349">349</a>                 append( sb, <span class="jxr_string">"The PMD rulesets to use. See the Stock Rulesets for a list of some included. Since version 2.5, the ruleset \'rulesets/maven.xml\' is also available. Defaults to the basic, imports and unusedcode rulesets."</span>, 3 );
+<a class="jxr_linenumber" name="350" href="#350">350</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="351" href="#351">351</a> 
+<a class="jxr_linenumber" name="352" href="#352">352</a>                 append( sb, <span class="jxr_string">"skip (Default: false)"</span>, 2 );
+<a class="jxr_linenumber" name="353" href="#353">353</a>                 append( sb, <span class="jxr_string">"Skip the PMD report generation. Most useful on the command line via \'-Dpmd.skip=true\'."</span>, 3 );
+<a class="jxr_linenumber" name="354" href="#354">354</a>                 append( sb, <span class="jxr_string">"Expression: ${pmd.skip}"</span>, 3 );
+<a class="jxr_linenumber" name="355" href="#355">355</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="356" href="#356">356</a> 
+<a class="jxr_linenumber" name="357" href="#357">357</a>                 append( sb, <span class="jxr_string">"sourceEncoding (Default: ${project.build.sourceEncoding})"</span>, 2 );
+<a class="jxr_linenumber" name="358" href="#358">358</a>                 append( sb, <span class="jxr_string">"The file encoding to use when reading the Java sources."</span>, 3 );
+<a class="jxr_linenumber" name="359" href="#359">359</a>                 append( sb, <span class="jxr_string">"Expression: ${encoding}"</span>, 3 );
+<a class="jxr_linenumber" name="360" href="#360">360</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="361" href="#361">361</a> 
+<a class="jxr_linenumber" name="362" href="#362">362</a>                 append( sb, <span class="jxr_string">"targetDirectory"</span>, 2 );
+<a class="jxr_linenumber" name="363" href="#363">363</a>                 append( sb, <span class="jxr_string">"The output directory for the intermediate XML report."</span>, 3 );
+<a class="jxr_linenumber" name="364" href="#364">364</a>                 append( sb, <span class="jxr_string">"Required: Yes"</span>, 3 );
+<a class="jxr_linenumber" name="365" href="#365">365</a>                 append( sb, <span class="jxr_string">"Expression: ${project.build.directory}"</span>, 3 );
+<a class="jxr_linenumber" name="366" href="#366">366</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="367" href="#367">367</a> 
+<a class="jxr_linenumber" name="368" href="#368">368</a>                 append( sb, <span class="jxr_string">"targetJdk"</span>, 2 );
+<a class="jxr_linenumber" name="369" href="#369">369</a>                 append( sb, <span class="jxr_string">"The target JDK to analyze based on. Should match the target used in the compiler plugin. Valid values are currently 1.3, 1.4, 1.5 and 1.6.\nNote: support for 1.6 was added in version 2.3 of this plugin.\n"</span>, 3 );
+<a class="jxr_linenumber" name="370" href="#370">370</a>                 append( sb, <span class="jxr_string">"Expression: ${targetJdk}"</span>, 3 );
+<a class="jxr_linenumber" name="371" href="#371">371</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="372" href="#372">372</a> 
+<a class="jxr_linenumber" name="373" href="#373">373</a>                 append( sb, <span class="jxr_string">"xrefLocation (Default: ${project.reporting.outputDirectory}/xref)"</span>, 2 );
+<a class="jxr_linenumber" name="374" href="#374">374</a>                 append( sb, <span class="jxr_string">"Location of the Xrefs to link to."</span>, 3 );
+<a class="jxr_linenumber" name="375" href="#375">375</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="376" href="#376">376</a> 
+<a class="jxr_linenumber" name="377" href="#377">377</a>                 append( sb, <span class="jxr_string">"xrefTestLocation (Default: ${project.reporting.outputDirectory}/xref-test)"</span>, 2 );
+<a class="jxr_linenumber" name="378" href="#378">378</a>                 append( sb, <span class="jxr_string">"Location of the Test Xrefs to link to."</span>, 3 );
+<a class="jxr_linenumber" name="379" href="#379">379</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="380" href="#380">380</a>             }
+<a class="jxr_linenumber" name="381" href="#381">381</a>         }
+<a class="jxr_linenumber" name="382" href="#382">382</a> 
+<a class="jxr_linenumber" name="383" href="#383">383</a>         <strong class="jxr_keyword">if</strong> ( getLog().isInfoEnabled() )
+<a class="jxr_linenumber" name="384" href="#384">384</a>         {
+<a class="jxr_linenumber" name="385" href="#385">385</a>             getLog().info( sb.toString() );
+<a class="jxr_linenumber" name="386" href="#386">386</a>         }
+<a class="jxr_linenumber" name="387" href="#387">387</a>     }
+<a class="jxr_linenumber" name="388" href="#388">388</a> 
+<a class="jxr_linenumber" name="389" href="#389">389</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="390" href="#390">390</a> <em class="jxr_javadoccomment">     * &lt;p&gt;Repeat a String &lt;code&gt;n&lt;/code&gt; times to form a new string.&lt;/p&gt;</em>
+<a class="jxr_linenumber" name="391" href="#391">391</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="392" href="#392">392</a> <em class="jxr_javadoccomment">     * @param str String to repeat</em>
+<a class="jxr_linenumber" name="393" href="#393">393</a> <em class="jxr_javadoccomment">     * @param repeat number of times to repeat str</em>
+<a class="jxr_linenumber" name="394" href="#394">394</a> <em class="jxr_javadoccomment">     * @return String with repeated String</em>
+<a class="jxr_linenumber" name="395" href="#395">395</a> <em class="jxr_javadoccomment">     * @throws NegativeArraySizeException if &lt;code&gt;repeat &lt; 0&lt;/code&gt;</em>
+<a class="jxr_linenumber" name="396" href="#396">396</a> <em class="jxr_javadoccomment">     * @throws NullPointerException if str is &lt;code&gt;null&lt;/code&gt;</em>
+<a class="jxr_linenumber" name="397" href="#397">397</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="398" href="#398">398</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String repeat( String str, <strong class="jxr_keyword">int</strong> repeat )
+<a class="jxr_linenumber" name="399" href="#399">399</a>     {
+<a class="jxr_linenumber" name="400" href="#400">400</a>         StringBuffer buffer = <strong class="jxr_keyword">new</strong> StringBuffer( repeat * str.length() );
+<a class="jxr_linenumber" name="401" href="#401">401</a> 
+<a class="jxr_linenumber" name="402" href="#402">402</a>         <strong class="jxr_keyword">for</strong> ( <strong class="jxr_keyword">int</strong> i = 0; i &lt; repeat; i++ )
+<a class="jxr_linenumber" name="403" href="#403">403</a>         {
+<a class="jxr_linenumber" name="404" href="#404">404</a>             buffer.append( str );
+<a class="jxr_linenumber" name="405" href="#405">405</a>         }
+<a class="jxr_linenumber" name="406" href="#406">406</a> 
+<a class="jxr_linenumber" name="407" href="#407">407</a>         <strong class="jxr_keyword">return</strong> buffer.toString();
+<a class="jxr_linenumber" name="408" href="#408">408</a>     }
+<a class="jxr_linenumber" name="409" href="#409">409</a> 
+<a class="jxr_linenumber" name="410" href="#410">410</a>     <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> </em>
+<a class="jxr_linenumber" name="411" href="#411">411</a> <em class="jxr_javadoccomment">     * Append a description to the buffer by respecting the indentSize and lineLength parameters.</em>
+<a class="jxr_linenumber" name="412" href="#412">412</a> <em class="jxr_javadoccomment">     * &lt;b&gt;Note&lt;/b&gt;: The last character is always a new line.</em>
+<a class="jxr_linenumber" name="413" href="#413">413</a> <em class="jxr_javadoccomment">     * </em>
+<a class="jxr_linenumber" name="414" href="#414">414</a> <em class="jxr_javadoccomment">     * @param sb The buffer to append the description, not &lt;code&gt;null&lt;/code&gt;.</em>
+<a class="jxr_linenumber" name="415" href="#415">415</a> <em class="jxr_javadoccomment">     * @param description The description, not &lt;code&gt;null&lt;/code&gt;.</em>
+<a class="jxr_linenumber" name="416" href="#416">416</a> <em class="jxr_javadoccomment">     * @param indent The base indentation level of each line, must not be negative.</em>
+<a class="jxr_linenumber" name="417" href="#417">417</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="418" href="#418">418</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> append( StringBuffer sb, String description, <strong class="jxr_keyword">int</strong> indent )
+<a class="jxr_linenumber" name="419" href="#419">419</a>     {
+<a class="jxr_linenumber" name="420" href="#420">420</a>         <strong class="jxr_keyword">for</strong> ( Iterator it = toLines( description, indent, indentSize, lineLength ).iterator(); it.hasNext(); )
+<a class="jxr_linenumber" name="421" href="#421">421</a>         {
+<a class="jxr_linenumber" name="422" href="#422">422</a>             sb.append( it.next().toString() ).append( '\n' );
+<a class="jxr_linenumber" name="423" href="#423">423</a>         }
+<a class="jxr_linenumber" name="424" href="#424">424</a>     }
+<a class="jxr_linenumber" name="425" href="#425">425</a> 
+<a class="jxr_linenumber" name="426" href="#426">426</a>     <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> </em>
+<a class="jxr_linenumber" name="427" href="#427">427</a> <em class="jxr_javadoccomment">     * Splits the specified text into lines of convenient display length.</em>
+<a class="jxr_linenumber" name="428" href="#428">428</a> <em class="jxr_javadoccomment">     * </em>
+<a class="jxr_linenumber" name="429" href="#429">429</a> <em class="jxr_javadoccomment">     * @param text The text to split into lines, must not be &lt;code&gt;null&lt;/code&gt;.</em>
+<a class="jxr_linenumber" name="430" href="#430">430</a> <em class="jxr_javadoccomment">     * @param indent The base indentation level of each line, must not be negative.</em>
+<a class="jxr_linenumber" name="431" href="#431">431</a> <em class="jxr_javadoccomment">     * @param indentSize The size of each indentation, must not be negative.</em>
+<a class="jxr_linenumber" name="432" href="#432">432</a> <em class="jxr_javadoccomment">     * @param lineLength The length of the line, must not be negative.</em>
+<a class="jxr_linenumber" name="433" href="#433">433</a> <em class="jxr_javadoccomment">     * @return The sequence of display lines, never &lt;code&gt;null&lt;/code&gt;.</em>
+<a class="jxr_linenumber" name="434" href="#434">434</a> <em class="jxr_javadoccomment">     * @throws NegativeArraySizeException if &lt;code&gt;indent &lt; 0&lt;/code&gt;</em>
+<a class="jxr_linenumber" name="435" href="#435">435</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="436" href="#436">436</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> List toLines( String text, <strong class="jxr_keyword">int</strong> indent, <strong class="jxr_keyword">int</strong> indentSize, <strong class="jxr_keyword">int</strong> lineLength )
+<a class="jxr_linenumber" name="437" href="#437">437</a>     {
+<a class="jxr_linenumber" name="438" href="#438">438</a>         List&lt;String&gt; lines = <strong class="jxr_keyword">new</strong> ArrayList&lt;String&gt;();
+<a class="jxr_linenumber" name="439" href="#439">439</a> 
+<a class="jxr_linenumber" name="440" href="#440">440</a>         String ind = repeat( <span class="jxr_string">"\t"</span>, indent );
+<a class="jxr_linenumber" name="441" href="#441">441</a>         String[] plainLines = text.split( <span class="jxr_string">"(\r\n)|(\r)|(\n)"</span> );
+<a class="jxr_linenumber" name="442" href="#442">442</a>         <strong class="jxr_keyword">for</strong> ( <strong class="jxr_keyword">int</strong> i = 0; i &lt; plainLines.length; i++ )
+<a class="jxr_linenumber" name="443" href="#443">443</a>         {
+<a class="jxr_linenumber" name="444" href="#444">444</a>             toLines( lines, ind + plainLines[i], indentSize, lineLength );
+<a class="jxr_linenumber" name="445" href="#445">445</a>         }
+<a class="jxr_linenumber" name="446" href="#446">446</a> 
+<a class="jxr_linenumber" name="447" href="#447">447</a>         <strong class="jxr_keyword">return</strong> lines;
+<a class="jxr_linenumber" name="448" href="#448">448</a>     }
+<a class="jxr_linenumber" name="449" href="#449">449</a> 
+<a class="jxr_linenumber" name="450" href="#450">450</a>     <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> </em>
+<a class="jxr_linenumber" name="451" href="#451">451</a> <em class="jxr_javadoccomment">     * Adds the specified line to the output sequence, performing line wrapping if necessary.</em>
+<a class="jxr_linenumber" name="452" href="#452">452</a> <em class="jxr_javadoccomment">     * </em>
+<a class="jxr_linenumber" name="453" href="#453">453</a> <em class="jxr_javadoccomment">     * @param lines The sequence of display lines, must not be &lt;code&gt;null&lt;/code&gt;.</em>
+<a class="jxr_linenumber" name="454" href="#454">454</a> <em class="jxr_javadoccomment">     * @param line The line to add, must not be &lt;code&gt;null&lt;/code&gt;.</em>
+<a class="jxr_linenumber" name="455" href="#455">455</a> <em class="jxr_javadoccomment">     * @param indentSize The size of each indentation, must not be negative.</em>
+<a class="jxr_linenumber" name="456" href="#456">456</a> <em class="jxr_javadoccomment">     * @param lineLength The length of the line, must not be negative.</em>
+<a class="jxr_linenumber" name="457" href="#457">457</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="458" href="#458">458</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> toLines( List&lt;String&gt; lines, String line, <strong class="jxr_keyword">int</strong> indentSize, <strong class="jxr_keyword">int</strong> lineLength )
+<a class="jxr_linenumber" name="459" href="#459">459</a>     {
+<a class="jxr_linenumber" name="460" href="#460">460</a>         <strong class="jxr_keyword">int</strong> lineIndent = getIndentLevel( line );
+<a class="jxr_linenumber" name="461" href="#461">461</a>         StringBuffer buf = <strong class="jxr_keyword">new</strong> StringBuffer( 256 );
+<a class="jxr_linenumber" name="462" href="#462">462</a>         String[] tokens = line.split( <span class="jxr_string">" +"</span> );
+<a class="jxr_linenumber" name="463" href="#463">463</a>         <strong class="jxr_keyword">for</strong> ( <strong class="jxr_keyword">int</strong> i = 0; i &lt; tokens.length; i++ )
+<a class="jxr_linenumber" name="464" href="#464">464</a>         {
+<a class="jxr_linenumber" name="465" href="#465">465</a>             String token = tokens[i];
+<a class="jxr_linenumber" name="466" href="#466">466</a>             <strong class="jxr_keyword">if</strong> ( i &gt; 0 )
+<a class="jxr_linenumber" name="467" href="#467">467</a>             {
+<a class="jxr_linenumber" name="468" href="#468">468</a>                 <strong class="jxr_keyword">if</strong> ( buf.length() + token.length() &gt;= lineLength )
+<a class="jxr_linenumber" name="469" href="#469">469</a>                 {
+<a class="jxr_linenumber" name="470" href="#470">470</a>                     lines.add( buf.toString() );
+<a class="jxr_linenumber" name="471" href="#471">471</a>                     buf.setLength( 0 );
+<a class="jxr_linenumber" name="472" href="#472">472</a>                     buf.append( repeat( <span class="jxr_string">" "</span>, lineIndent * indentSize ) );
+<a class="jxr_linenumber" name="473" href="#473">473</a>                 }
+<a class="jxr_linenumber" name="474" href="#474">474</a>                 <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="475" href="#475">475</a>                 {
+<a class="jxr_linenumber" name="476" href="#476">476</a>                     buf.append( ' ' );
+<a class="jxr_linenumber" name="477" href="#477">477</a>                 }
+<a class="jxr_linenumber" name="478" href="#478">478</a>             }
+<a class="jxr_linenumber" name="479" href="#479">479</a>             <strong class="jxr_keyword">for</strong> ( <strong class="jxr_keyword">int</strong> j = 0; j &lt; token.length(); j++ )
+<a class="jxr_linenumber" name="480" href="#480">480</a>             {
+<a class="jxr_linenumber" name="481" href="#481">481</a>                 <strong class="jxr_keyword">char</strong> c = token.charAt( j );
+<a class="jxr_linenumber" name="482" href="#482">482</a>                 <strong class="jxr_keyword">if</strong> ( c == '\t' )
+<a class="jxr_linenumber" name="483" href="#483">483</a>                 {
+<a class="jxr_linenumber" name="484" href="#484">484</a>                     buf.append( repeat( <span class="jxr_string">" "</span>, indentSize - buf.length() % indentSize ) );
+<a class="jxr_linenumber" name="485" href="#485">485</a>                 }
+<a class="jxr_linenumber" name="486" href="#486">486</a>                 <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> ( c == '\u00A0' )
+<a class="jxr_linenumber" name="487" href="#487">487</a>                 {
+<a class="jxr_linenumber" name="488" href="#488">488</a>                     buf.append( ' ' );
+<a class="jxr_linenumber" name="489" href="#489">489</a>                 }
+<a class="jxr_linenumber" name="490" href="#490">490</a>                 <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="491" href="#491">491</a>                 {
+<a class="jxr_linenumber" name="492" href="#492">492</a>                     buf.append( c );
+<a class="jxr_linenumber" name="493" href="#493">493</a>                 }
+<a class="jxr_linenumber" name="494" href="#494">494</a>             }
+<a class="jxr_linenumber" name="495" href="#495">495</a>         }
+<a class="jxr_linenumber" name="496" href="#496">496</a>         lines.add( buf.toString() );
+<a class="jxr_linenumber" name="497" href="#497">497</a>     }
+<a class="jxr_linenumber" name="498" href="#498">498</a> 
+<a class="jxr_linenumber" name="499" href="#499">499</a>     <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> </em>
+<a class="jxr_linenumber" name="500" href="#500">500</a> <em class="jxr_javadoccomment">     * Gets the indentation level of the specified line.</em>
+<a class="jxr_linenumber" name="501" href="#501">501</a> <em class="jxr_javadoccomment">     * </em>
+<a class="jxr_linenumber" name="502" href="#502">502</a> <em class="jxr_javadoccomment">     * @param line The line whose indentation level should be retrieved, must not be &lt;code&gt;null&lt;/code&gt;.</em>
+<a class="jxr_linenumber" name="503" href="#503">503</a> <em class="jxr_javadoccomment">     * @return The indentation level of the line.</em>
+<a class="jxr_linenumber" name="504" href="#504">504</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="505" href="#505">505</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> getIndentLevel( String line )
+<a class="jxr_linenumber" name="506" href="#506">506</a>     {
+<a class="jxr_linenumber" name="507" href="#507">507</a>         <strong class="jxr_keyword">int</strong> level = 0;
+<a class="jxr_linenumber" name="508" href="#508">508</a>         <strong class="jxr_keyword">for</strong> ( <strong class="jxr_keyword">int</strong> i = 0; i &lt; line.length() &amp;&amp; line.charAt( i ) == '\t'; i++ )
+<a class="jxr_linenumber" name="509" href="#509">509</a>         {
+<a class="jxr_linenumber" name="510" href="#510">510</a>             level++;
+<a class="jxr_linenumber" name="511" href="#511">511</a>         }
+<a class="jxr_linenumber" name="512" href="#512">512</a>         <strong class="jxr_keyword">for</strong> ( <strong class="jxr_keyword">int</strong> i = level + 1; i &lt;= level + 4 &amp;&amp; i &lt; line.length(); i++ )
+<a class="jxr_linenumber" name="513" href="#513">513</a>         {
+<a class="jxr_linenumber" name="514" href="#514">514</a>             <strong class="jxr_keyword">if</strong> ( line.charAt( i ) == '\t' )
+<a class="jxr_linenumber" name="515" href="#515">515</a>             {
+<a class="jxr_linenumber" name="516" href="#516">516</a>                 level++;
+<a class="jxr_linenumber" name="517" href="#517">517</a>                 <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="518" href="#518">518</a>             }
+<a class="jxr_linenumber" name="519" href="#519">519</a>         }
+<a class="jxr_linenumber" name="520" href="#520">520</a>         <strong class="jxr_keyword">return</strong> level;
+<a class="jxr_linenumber" name="521" href="#521">521</a>     }
+<a class="jxr_linenumber" name="522" href="#522">522</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>

Propchange: websites/production/maventest/content/plugins/maven-pmd-plugin-latest/xref/org/apache/maven/plugin/pmd/HelpMojo.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: websites/production/maventest/content/plugins/maven-pmd-plugin-latest/xref/org/apache/maven/plugin/pmd/HelpMojo.html
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Modified: websites/production/maventest/content/plugins/maven-pmd-plugin-latest/xref/org/apache/maven/plugin/pmd/PmdFileInfo.html
==============================================================================
--- websites/production/maventest/content/plugins/maven-pmd-plugin-latest/xref/org/apache/maven/plugin/pmd/PmdFileInfo.html (original)
+++ websites/production/maventest/content/plugins/maven-pmd-plugin-latest/xref/org/apache/maven/plugin/pmd/PmdFileInfo.html Tue May  8 15:16:42 2012
@@ -1,83 +1,83 @@
 <!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" xml:lang="en" lang="en">
 <head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
 <title>PmdFileInfo xref</title>
 <link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
 </head>
 <body>
-<div id="overview"><a href="../../../../../../../../../../../../site/apidocs/org/apache/maven/plugin/pmd/PmdFileInfo.html">View Javadoc</a></div><pre>
+<div id="overview"><a href="../../../../../../apidocs/org/apache/maven/plugin/pmd/PmdFileInfo.html">View Javadoc</a></div><pre>
 
-<a name="1" href="#1">1</a>   <strong class="jxr_keyword">package</strong> org.apache.maven.plugin.pmd;
-<a name="2" href="#2">2</a>   
-<a name="3" href="#3">3</a>   <em class="jxr_comment">/*</em>
-<a name="4" href="#4">4</a>   <em class="jxr_comment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
-<a name="5" href="#5">5</a>   <em class="jxr_comment"> * or more contributor license agreements.  See the NOTICE file</em>
-<a name="6" href="#6">6</a>   <em class="jxr_comment"> * distributed with this work for additional information</em>
-<a name="7" href="#7">7</a>   <em class="jxr_comment"> * regarding copyright ownership.  The ASF licenses this file</em>
-<a name="8" href="#8">8</a>   <em class="jxr_comment"> * to you under the Apache License, Version 2.0 (the</em>
-<a name="9" href="#9">9</a>   <em class="jxr_comment"> * "License"); you may not use this file except in compliance</em>
-<a name="10" href="#10">10</a>  <em class="jxr_comment"> * with the License.  You may obtain a copy of the License at</em>
-<a name="11" href="#11">11</a>  <em class="jxr_comment"> *</em>
-<a name="12" href="#12">12</a>  <em class="jxr_comment"> *   <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="13" href="#13">13</a>  <em class="jxr_comment"> *</em>
-<a name="14" href="#14">14</a>  <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing,</em>
-<a name="15" href="#15">15</a>  <em class="jxr_comment"> * software distributed under the License is distributed on an</em>
-<a name="16" href="#16">16</a>  <em class="jxr_comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
-<a name="17" href="#17">17</a>  <em class="jxr_comment"> * KIND, either express or implied.  See the License for the</em>
-<a name="18" href="#18">18</a>  <em class="jxr_comment"> * specific language governing permissions and limitations</em>
-<a name="19" href="#19">19</a>  <em class="jxr_comment"> * under the License.</em>
-<a name="20" href="#20">20</a>  <em class="jxr_comment"> */</em>
-<a name="21" href="#21">21</a>  
-<a name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> java.io.File;
-<a name="23" href="#23">23</a>  
-<a name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> org.apache.maven.project.MavenProject;
-<a name="25" href="#25">25</a>  
-<a name="26" href="#26">26</a>  <em class="jxr_javadoccomment">/**</em>
-<a name="27" href="#27">27</a>  <em class="jxr_javadoccomment"> * @version $Id$</em>
-<a name="28" href="#28">28</a>  <em class="jxr_javadoccomment"> */</em>
-<a name="29" href="#29">29</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/apache/maven/plugin/pmd/PmdFileInfo.html">PmdFileInfo</a>
-<a name="30" href="#30">30</a>  {
-<a name="31" href="#31">31</a>  
-<a name="32" href="#32">32</a>      <strong class="jxr_keyword">private</strong> MavenProject project;
-<a name="33" href="#33">33</a>      <strong class="jxr_keyword">private</strong> File sourceDir;
-<a name="34" href="#34">34</a>      <strong class="jxr_keyword">private</strong> String xref;
-<a name="35" href="#35">35</a>  
-<a name="36" href="#36">36</a>  
-<a name="37" href="#37">37</a>      <strong class="jxr_keyword">public</strong> <a href="../../../../../org/apache/maven/plugin/pmd/PmdFileInfo.html">PmdFileInfo</a>( MavenProject project,
-<a name="38" href="#38">38</a>                         File dir,
-<a name="39" href="#39">39</a>                         String x )
-<a name="40" href="#40">40</a>      {
-<a name="41" href="#41">41</a>          <strong class="jxr_keyword">this</strong>.project = project;
-<a name="42" href="#42">42</a>          <strong class="jxr_keyword">if</strong> ( dir.isAbsolute() )
-<a name="43" href="#43">43</a>          {
-<a name="44" href="#44">44</a>              <strong class="jxr_keyword">this</strong>.sourceDir = dir;
-<a name="45" href="#45">45</a>          }
-<a name="46" href="#46">46</a>          <strong class="jxr_keyword">else</strong>
-<a name="47" href="#47">47</a>          {
-<a name="48" href="#48">48</a>              <strong class="jxr_keyword">this</strong>.sourceDir = <strong class="jxr_keyword">new</strong> File( project.getBasedir(), dir.getPath() );
-<a name="49" href="#49">49</a>          }
-<a name="50" href="#50">50</a>          <strong class="jxr_keyword">this</strong>.xref = x;
-<a name="51" href="#51">51</a>      }
-<a name="52" href="#52">52</a>  
-<a name="53" href="#53">53</a>  
-<a name="54" href="#54">54</a>      <strong class="jxr_keyword">public</strong> String getXrefLocation()
-<a name="55" href="#55">55</a>      {
-<a name="56" href="#56">56</a>          <strong class="jxr_keyword">return</strong> xref;
-<a name="57" href="#57">57</a>      }
-<a name="58" href="#58">58</a>  
-<a name="59" href="#59">59</a>      <strong class="jxr_keyword">public</strong> File getSourceDirectory()
-<a name="60" href="#60">60</a>      {
-<a name="61" href="#61">61</a>          <strong class="jxr_keyword">return</strong> sourceDir;
-<a name="62" href="#62">62</a>      }
-<a name="63" href="#63">63</a>  
-<a name="64" href="#64">64</a>      <strong class="jxr_keyword">public</strong> MavenProject getProject()
-<a name="65" href="#65">65</a>      {
-<a name="66" href="#66">66</a>          <strong class="jxr_keyword">return</strong> project;
-<a name="67" href="#67">67</a>      }
-<a name="68" href="#68">68</a>  
-<a name="69" href="#69">69</a>  
-<a name="70" href="#70">70</a>  }
+<a class="jxr_linenumber" name="1" href="#1">1</a>   <strong class="jxr_keyword">package</strong> org.apache.maven.plugin.pmd;
+<a class="jxr_linenumber" name="2" href="#2">2</a>   
+<a class="jxr_linenumber" name="3" href="#3">3</a>   <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a>   <em class="jxr_comment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a>   <em class="jxr_comment"> * or more contributor license agreements.  See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a>   <em class="jxr_comment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a>   <em class="jxr_comment"> * regarding copyright ownership.  The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a>   <em class="jxr_comment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a>   <em class="jxr_comment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a>  <em class="jxr_comment"> * with the License.  You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>  <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a>  <em class="jxr_comment"> *   <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>  <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a>  <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a>  <em class="jxr_comment"> * software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>  <em class="jxr_comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> * KIND, either express or implied.  See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a>  <em class="jxr_comment"> * specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a>  <em class="jxr_comment"> * under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a>  
+<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> java.io.File;
+<a class="jxr_linenumber" name="23" href="#23">23</a>  
+<a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> org.apache.maven.project.MavenProject;
+<a class="jxr_linenumber" name="25" href="#25">25</a>  
+<a class="jxr_linenumber" name="26" href="#26">26</a>  <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a>  <em class="jxr_javadoccomment"> * @version $Id$</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a>  <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/apache/maven/plugin/pmd/PmdFileInfo.html">PmdFileInfo</a>
+<a class="jxr_linenumber" name="30" href="#30">30</a>  {
+<a class="jxr_linenumber" name="31" href="#31">31</a>  
+<a class="jxr_linenumber" name="32" href="#32">32</a>      <strong class="jxr_keyword">private</strong> MavenProject project;
+<a class="jxr_linenumber" name="33" href="#33">33</a>      <strong class="jxr_keyword">private</strong> File sourceDir;
+<a class="jxr_linenumber" name="34" href="#34">34</a>      <strong class="jxr_keyword">private</strong> String xref;
+<a class="jxr_linenumber" name="35" href="#35">35</a>  
+<a class="jxr_linenumber" name="36" href="#36">36</a>  
+<a class="jxr_linenumber" name="37" href="#37">37</a>      <strong class="jxr_keyword">public</strong> <a href="../../../../../org/apache/maven/plugin/pmd/PmdFileInfo.html">PmdFileInfo</a>( MavenProject project,
+<a class="jxr_linenumber" name="38" href="#38">38</a>                         File dir,
+<a class="jxr_linenumber" name="39" href="#39">39</a>                         String x )
+<a class="jxr_linenumber" name="40" href="#40">40</a>      {
+<a class="jxr_linenumber" name="41" href="#41">41</a>          <strong class="jxr_keyword">this</strong>.project = project;
+<a class="jxr_linenumber" name="42" href="#42">42</a>          <strong class="jxr_keyword">if</strong> ( dir.isAbsolute() )
+<a class="jxr_linenumber" name="43" href="#43">43</a>          {
+<a class="jxr_linenumber" name="44" href="#44">44</a>              <strong class="jxr_keyword">this</strong>.sourceDir = dir;
+<a class="jxr_linenumber" name="45" href="#45">45</a>          }
+<a class="jxr_linenumber" name="46" href="#46">46</a>          <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="47" href="#47">47</a>          {
+<a class="jxr_linenumber" name="48" href="#48">48</a>              <strong class="jxr_keyword">this</strong>.sourceDir = <strong class="jxr_keyword">new</strong> File( project.getBasedir(), dir.getPath() );
+<a class="jxr_linenumber" name="49" href="#49">49</a>          }
+<a class="jxr_linenumber" name="50" href="#50">50</a>          <strong class="jxr_keyword">this</strong>.xref = x;
+<a class="jxr_linenumber" name="51" href="#51">51</a>      }
+<a class="jxr_linenumber" name="52" href="#52">52</a>  
+<a class="jxr_linenumber" name="53" href="#53">53</a>  
+<a class="jxr_linenumber" name="54" href="#54">54</a>      <strong class="jxr_keyword">public</strong> String getXrefLocation()
+<a class="jxr_linenumber" name="55" href="#55">55</a>      {
+<a class="jxr_linenumber" name="56" href="#56">56</a>          <strong class="jxr_keyword">return</strong> xref;
+<a class="jxr_linenumber" name="57" href="#57">57</a>      }
+<a class="jxr_linenumber" name="58" href="#58">58</a>  
+<a class="jxr_linenumber" name="59" href="#59">59</a>      <strong class="jxr_keyword">public</strong> File getSourceDirectory()
+<a class="jxr_linenumber" name="60" href="#60">60</a>      {
+<a class="jxr_linenumber" name="61" href="#61">61</a>          <strong class="jxr_keyword">return</strong> sourceDir;
+<a class="jxr_linenumber" name="62" href="#62">62</a>      }
+<a class="jxr_linenumber" name="63" href="#63">63</a>  
+<a class="jxr_linenumber" name="64" href="#64">64</a>      <strong class="jxr_keyword">public</strong> MavenProject getProject()
+<a class="jxr_linenumber" name="65" href="#65">65</a>      {
+<a class="jxr_linenumber" name="66" href="#66">66</a>          <strong class="jxr_keyword">return</strong> project;
+<a class="jxr_linenumber" name="67" href="#67">67</a>      }
+<a class="jxr_linenumber" name="68" href="#68">68</a>  
+<a class="jxr_linenumber" name="69" href="#69">69</a>  
+<a class="jxr_linenumber" name="70" href="#70">70</a>  }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>