You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ol...@apache.org on 2012/12/10 22:38:11 UTC

svn commit: r841546 [18/18] - in /websites/production/maven/content/plugins/maven-clean-plugin: ./ apidocs/ apidocs/org/ apidocs/org/apache/ apidocs/org/apache/maven/ apidocs/org/apache/maven/plugin/ apidocs/org/apache/maven/plugin/clean/ apidocs/org/a...

Added: websites/production/maven/content/plugins/maven-clean-plugin/xref/org/apache/maven/plugin/clean/GlobSelector.html
==============================================================================
--- websites/production/maven/content/plugins/maven-clean-plugin/xref/org/apache/maven/plugin/clean/GlobSelector.html (added)
+++ websites/production/maven/content/plugins/maven-clean-plugin/xref/org/apache/maven/plugin/clean/GlobSelector.html Mon Dec 10 21:37:53 2012
@@ -0,0 +1,168 @@
+<!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>GlobSelector xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/apache/maven/plugin/clean/GlobSelector.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.clean;
+<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>  <strong class="jxr_keyword">import</strong> java.util.Arrays;
+<a class="jxr_linenumber" name="24" href="#24">24</a>  
+<a class="jxr_linenumber" name="25" href="#25">25</a>  <strong class="jxr_keyword">import</strong> org.codehaus.plexus.util.DirectoryScanner;
+<a class="jxr_linenumber" name="26" href="#26">26</a>  <strong class="jxr_keyword">import</strong> org.codehaus.plexus.util.SelectorUtils;
+<a class="jxr_linenumber" name="27" href="#27">27</a>  
+<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>  <em class="jxr_javadoccomment"> * Selects paths based on Ant-like glob patterns.</em>
+<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"> * @author Benjamin Bentmann</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>  <strong class="jxr_keyword">class</strong> <a href="../../../../../org/apache/maven/plugin/clean/GlobSelector.html">GlobSelector</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a>      <strong class="jxr_keyword">implements</strong> <a href="../../../../../org/apache/maven/plugin/clean/Selector.html">Selector</a>
+<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">private</strong> <strong class="jxr_keyword">final</strong> String[] includes;
+<a class="jxr_linenumber" name="38" href="#38">38</a>  
+<a class="jxr_linenumber" name="39" href="#39">39</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String[] excludes;
+<a class="jxr_linenumber" name="40" href="#40">40</a>  
+<a class="jxr_linenumber" name="41" href="#41">41</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String str;
+<a class="jxr_linenumber" name="42" href="#42">42</a>  
+<a class="jxr_linenumber" name="43" href="#43">43</a>      <strong class="jxr_keyword">public</strong> <a href="../../../../../org/apache/maven/plugin/clean/GlobSelector.html">GlobSelector</a>( String[] includes, String[] excludes )
+<a class="jxr_linenumber" name="44" href="#44">44</a>      {
+<a class="jxr_linenumber" name="45" href="#45">45</a>          <strong class="jxr_keyword">this</strong>( includes, excludes, false );
+<a class="jxr_linenumber" name="46" href="#46">46</a>      }
+<a class="jxr_linenumber" name="47" href="#47">47</a>  
+<a class="jxr_linenumber" name="48" href="#48">48</a>      <strong class="jxr_keyword">public</strong> <a href="../../../../../org/apache/maven/plugin/clean/GlobSelector.html">GlobSelector</a>( String[] includes, String[] excludes, <strong class="jxr_keyword">boolean</strong> useDefaultExcludes )
+<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>.str = <span class="jxr_string">"includes = "</span> + toString( includes ) + <span class="jxr_string">", excludes = "</span> + toString( excludes );
+<a class="jxr_linenumber" name="51" href="#51">51</a>          <strong class="jxr_keyword">this</strong>.includes = normalizePatterns( includes );
+<a class="jxr_linenumber" name="52" href="#52">52</a>          <strong class="jxr_keyword">this</strong>.excludes = normalizePatterns( addDefaultExcludes( excludes, useDefaultExcludes ) );
+<a class="jxr_linenumber" name="53" href="#53">53</a>      }
+<a class="jxr_linenumber" name="54" href="#54">54</a>  
+<a class="jxr_linenumber" name="55" href="#55">55</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String toString( String[] patterns )
+<a class="jxr_linenumber" name="56" href="#56">56</a>      {
+<a class="jxr_linenumber" name="57" href="#57">57</a>          <strong class="jxr_keyword">return</strong> ( patterns == <strong class="jxr_keyword">null</strong> ) ? <span class="jxr_string">"[]"</span> : Arrays.asList( patterns ).toString();
+<a class="jxr_linenumber" name="58" href="#58">58</a>      }
+<a class="jxr_linenumber" name="59" href="#59">59</a>  
+<a class="jxr_linenumber" name="60" href="#60">60</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String[] addDefaultExcludes( String[] excludes, <strong class="jxr_keyword">boolean</strong> useDefaultExcludes )
+<a class="jxr_linenumber" name="61" href="#61">61</a>      {
+<a class="jxr_linenumber" name="62" href="#62">62</a>          String[] defaults = DirectoryScanner.DEFAULTEXCLUDES;
+<a class="jxr_linenumber" name="63" href="#63">63</a>          <strong class="jxr_keyword">if</strong> ( !useDefaultExcludes )
+<a class="jxr_linenumber" name="64" href="#64">64</a>          {
+<a class="jxr_linenumber" name="65" href="#65">65</a>              <strong class="jxr_keyword">return</strong> excludes;
+<a class="jxr_linenumber" name="66" href="#66">66</a>          }
+<a class="jxr_linenumber" name="67" href="#67">67</a>          <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> ( excludes == <strong class="jxr_keyword">null</strong> || excludes.length &lt;= 0 )
+<a class="jxr_linenumber" name="68" href="#68">68</a>          {
+<a class="jxr_linenumber" name="69" href="#69">69</a>              <strong class="jxr_keyword">return</strong> defaults;
+<a class="jxr_linenumber" name="70" href="#70">70</a>          }
+<a class="jxr_linenumber" name="71" href="#71">71</a>          <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="72" href="#72">72</a>          {
+<a class="jxr_linenumber" name="73" href="#73">73</a>              String[] patterns = <strong class="jxr_keyword">new</strong> String[excludes.length + defaults.length];
+<a class="jxr_linenumber" name="74" href="#74">74</a>              System.arraycopy( excludes, 0, patterns, 0, excludes.length );
+<a class="jxr_linenumber" name="75" href="#75">75</a>              System.arraycopy( defaults, 0, patterns, excludes.length, defaults.length );
+<a class="jxr_linenumber" name="76" href="#76">76</a>              <strong class="jxr_keyword">return</strong> patterns;
+<a class="jxr_linenumber" name="77" href="#77">77</a>          }
+<a class="jxr_linenumber" name="78" href="#78">78</a>      }
+<a class="jxr_linenumber" name="79" href="#79">79</a>  
+<a class="jxr_linenumber" name="80" href="#80">80</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String[] normalizePatterns( String[] patterns )
+<a class="jxr_linenumber" name="81" href="#81">81</a>      {
+<a class="jxr_linenumber" name="82" href="#82">82</a>          String[] normalized;
+<a class="jxr_linenumber" name="83" href="#83">83</a>  
+<a class="jxr_linenumber" name="84" href="#84">84</a>          <strong class="jxr_keyword">if</strong> ( patterns != <strong class="jxr_keyword">null</strong> )
+<a class="jxr_linenumber" name="85" href="#85">85</a>          {
+<a class="jxr_linenumber" name="86" href="#86">86</a>              normalized = <strong class="jxr_keyword">new</strong> String[patterns.length];
+<a class="jxr_linenumber" name="87" href="#87">87</a>              <strong class="jxr_keyword">for</strong> ( <strong class="jxr_keyword">int</strong> i = patterns.length - 1; i &gt;= 0; i-- )
+<a class="jxr_linenumber" name="88" href="#88">88</a>              {
+<a class="jxr_linenumber" name="89" href="#89">89</a>                  normalized[i] = normalizePattern( patterns[i] );
+<a class="jxr_linenumber" name="90" href="#90">90</a>              }
+<a class="jxr_linenumber" name="91" href="#91">91</a>          }
+<a class="jxr_linenumber" name="92" href="#92">92</a>          <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="93" href="#93">93</a>          {
+<a class="jxr_linenumber" name="94" href="#94">94</a>              normalized = <strong class="jxr_keyword">new</strong> String[0];
+<a class="jxr_linenumber" name="95" href="#95">95</a>          }
+<a class="jxr_linenumber" name="96" href="#96">96</a>  
+<a class="jxr_linenumber" name="97" href="#97">97</a>          <strong class="jxr_keyword">return</strong> normalized;
+<a class="jxr_linenumber" name="98" href="#98">98</a>      }
+<a class="jxr_linenumber" name="99" href="#99">99</a>  
+<a class="jxr_linenumber" name="100" href="#100">100</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String normalizePattern( String pattern )
+<a class="jxr_linenumber" name="101" href="#101">101</a>     {
+<a class="jxr_linenumber" name="102" href="#102">102</a>         <strong class="jxr_keyword">if</strong> ( pattern == <strong class="jxr_keyword">null</strong> )
+<a class="jxr_linenumber" name="103" href="#103">103</a>         {
+<a class="jxr_linenumber" name="104" href="#104">104</a>             <strong class="jxr_keyword">return</strong> <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="105" href="#105">105</a>         }
+<a class="jxr_linenumber" name="106" href="#106">106</a> 
+<a class="jxr_linenumber" name="107" href="#107">107</a>         String normalized = pattern.replace( ( File.separatorChar == '/' ) ? '&#92;&#92;' : '/', File.separatorChar );
+<a class="jxr_linenumber" name="108" href="#108">108</a> 
+<a class="jxr_linenumber" name="109" href="#109">109</a>         <strong class="jxr_keyword">if</strong> ( normalized.endsWith( File.separator ) )
+<a class="jxr_linenumber" name="110" href="#110">110</a>         {
+<a class="jxr_linenumber" name="111" href="#111">111</a>             normalized += <span class="jxr_string">"**"</span>;
+<a class="jxr_linenumber" name="112" href="#112">112</a>         }
+<a class="jxr_linenumber" name="113" href="#113">113</a> 
+<a class="jxr_linenumber" name="114" href="#114">114</a>         <strong class="jxr_keyword">return</strong> normalized;
+<a class="jxr_linenumber" name="115" href="#115">115</a>     }
+<a class="jxr_linenumber" name="116" href="#116">116</a> 
+<a class="jxr_linenumber" name="117" href="#117">117</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isSelected( String pathname )
+<a class="jxr_linenumber" name="118" href="#118">118</a>     {
+<a class="jxr_linenumber" name="119" href="#119">119</a>         <strong class="jxr_keyword">return</strong> ( includes.length &lt;= 0 || isMatched( pathname, includes ) )
+<a class="jxr_linenumber" name="120" href="#120">120</a>             &amp;&amp; ( excludes.length &lt;= 0 || !isMatched( pathname, excludes ) );
+<a class="jxr_linenumber" name="121" href="#121">121</a>     }
+<a class="jxr_linenumber" name="122" href="#122">122</a> 
+<a class="jxr_linenumber" name="123" href="#123">123</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> isMatched( String pathname, String[] patterns )
+<a class="jxr_linenumber" name="124" href="#124">124</a>     {
+<a class="jxr_linenumber" name="125" href="#125">125</a>         <strong class="jxr_keyword">for</strong> ( <strong class="jxr_keyword">int</strong> i = patterns.length - 1; i &gt;= 0; i-- )
+<a class="jxr_linenumber" name="126" href="#126">126</a>         {
+<a class="jxr_linenumber" name="127" href="#127">127</a>             String pattern = patterns[i];
+<a class="jxr_linenumber" name="128" href="#128">128</a>             <strong class="jxr_keyword">if</strong> ( SelectorUtils.matchPath( pattern, pathname ) )
+<a class="jxr_linenumber" name="129" href="#129">129</a>             {
+<a class="jxr_linenumber" name="130" href="#130">130</a>                 <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="131" href="#131">131</a>             }
+<a class="jxr_linenumber" name="132" href="#132">132</a>         }
+<a class="jxr_linenumber" name="133" href="#133">133</a>         <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="134" href="#134">134</a>     }
+<a class="jxr_linenumber" name="135" href="#135">135</a> 
+<a class="jxr_linenumber" name="136" href="#136">136</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> couldHoldSelected( String pathname )
+<a class="jxr_linenumber" name="137" href="#137">137</a>     {
+<a class="jxr_linenumber" name="138" href="#138">138</a>         <strong class="jxr_keyword">for</strong> ( <strong class="jxr_keyword">int</strong> i = includes.length - 1; i &gt;= 0; i-- )
+<a class="jxr_linenumber" name="139" href="#139">139</a>         {
+<a class="jxr_linenumber" name="140" href="#140">140</a>             String include = includes[i];
+<a class="jxr_linenumber" name="141" href="#141">141</a>             <strong class="jxr_keyword">if</strong> ( SelectorUtils.matchPatternStart( include, pathname ) )
+<a class="jxr_linenumber" name="142" href="#142">142</a>             {
+<a class="jxr_linenumber" name="143" href="#143">143</a>                 <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="144" href="#144">144</a>             }
+<a class="jxr_linenumber" name="145" href="#145">145</a>         }
+<a class="jxr_linenumber" name="146" href="#146">146</a>         <strong class="jxr_keyword">return</strong> includes.length &lt;= 0;
+<a class="jxr_linenumber" name="147" href="#147">147</a>     }
+<a class="jxr_linenumber" name="148" href="#148">148</a> 
+<a class="jxr_linenumber" name="149" href="#149">149</a>     <strong class="jxr_keyword">public</strong> String toString()
+<a class="jxr_linenumber" name="150" href="#150">150</a>     {
+<a class="jxr_linenumber" name="151" href="#151">151</a>         <strong class="jxr_keyword">return</strong> str;
+<a class="jxr_linenumber" name="152" href="#152">152</a>     }
+<a class="jxr_linenumber" name="153" href="#153">153</a> 
+<a class="jxr_linenumber" name="154" href="#154">154</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+

Added: websites/production/maven/content/plugins/maven-clean-plugin/xref/org/apache/maven/plugin/clean/HelpMojo.html
==============================================================================
--- websites/production/maven/content/plugins/maven-clean-plugin/xref/org/apache/maven/plugin/clean/HelpMojo.html (added)
+++ websites/production/maven/content/plugins/maven-clean-plugin/xref/org/apache/maven/plugin/clean/HelpMojo.html Mon Dec 10 21:37:53 2012
@@ -0,0 +1,313 @@
+<!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/clean/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.clean;
+<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-clean-plugin.&lt;br/&gt; Call &lt;pre&gt;  mvn clean: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 Sat May 26 18:48:42 CEST 2012</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/clean/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-clean-plugin:2.5"</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 Clean Plugin"</span>, 0 );
+<a class="jxr_linenumber" name="73" href="#73">73</a>          append( sb, <span class="jxr_string">"The Maven Clean Plugin is a plugin that removes files generated at build-time in a project\'s directory."</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 2 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">"clean"</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">"clean:clean"</span>, 0 );
+<a class="jxr_linenumber" name="85" href="#85">85</a>              append( sb, <span class="jxr_string">"Goal which cleans the build.\nThis attempts to clean a project\'s working directory of the files that were generated at build-time. By default, it discovers and deletes the directories configured in project.build.directory, project.build.outputDirectory, project.build.testOutputDirectory, and project.reporting.outputDirectory.\n\nFiles outside the default may also be included in the deletion by configuring the filesets tag.\n"</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">"excludeDefaultDirectories (Default: false)"</span>, 2 );
+<a class="jxr_linenumber" name="93" href="#93">93</a>                  append( sb, <span class="jxr_string">"Disables the deletion of the default output directories configured for a project. If set to true, only the files/directories selected via the parameter filesets will be deleted."</span>, 3 );
+<a class="jxr_linenumber" name="94" href="#94">94</a>                  append( sb, <span class="jxr_string">"Expression: ${clean.excludeDefaultDirectories}"</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">"failOnError (Default: true)"</span>, 2 );
+<a class="jxr_linenumber" name="98" href="#98">98</a>                  append( sb, <span class="jxr_string">"Indicates whether the build will continue even if there are clean errors."</span>, 3 );
+<a class="jxr_linenumber" name="99" href="#99">99</a>                  append( sb, <span class="jxr_string">"Expression: ${maven.clean.failOnError}"</span>, 3 );
+<a class="jxr_linenumber" name="100" href="#100">100</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="101" href="#101">101</a> 
+<a class="jxr_linenumber" name="102" href="#102">102</a>                 append( sb, <span class="jxr_string">"filesets"</span>, 2 );
+<a class="jxr_linenumber" name="103" href="#103">103</a>                 append( sb, <span class="jxr_string">"The list of file sets to delete, in addition to the default directories. For example:\n&lt;filesets&gt;\n\u00a0\u00a0&lt;fileset&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;directory&gt;src/main/generated&lt;/directory&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;followSymlinks&gt;false&lt;/followSymlinks&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;useDefaultExcludes&gt;true&lt;/useDefaultExcludes&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;includes&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;include&gt;*.java&lt;/include&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;/includes&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;excludes&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;exclude&gt;Template*&lt;/exclude&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;/excludes&gt;\n\u00a0\u00a0&lt;/fileset&gt;\n&lt;/filesets&gt;\n"</span>, 3 );
+<a class="jxr_linenumber" name="104" href="#104">104</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="105" href="#105">105</a> 
+<a class="jxr_linenumber" name="106" href="#106">106</a>                 append( sb, <span class="jxr_string">"followSymLinks (Default: false)"</span>, 2 );
+<a class="jxr_linenumber" name="107" href="#107">107</a>                 append( sb, <span class="jxr_string">"Sets whether the plugin should follow symbolic links while deleting files from the default output directories of the project. Not following symlinks requires more IO operations and heap memory, regardless whether symlinks are actually present. So projects with a huge output directory that knowingly does not contain symlinks can improve performance by setting this parameter to true."</span>, 3 );
+<a class="jxr_linenumber" name="108" href="#108">108</a>                 append( sb, <span class="jxr_string">"Expression: ${clean.followSymLinks}"</span>, 3 );
+<a class="jxr_linenumber" name="109" href="#109">109</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="110" href="#110">110</a> 
+<a class="jxr_linenumber" name="111" href="#111">111</a>                 append( sb, <span class="jxr_string">"retryOnError (Default: true)"</span>, 2 );
+<a class="jxr_linenumber" name="112" href="#112">112</a>                 append( sb, <span class="jxr_string">"Indicates whether the plugin should undertake additional attempts (after a short delay) to delete a file if the first attempt failed. This is meant to help deleting files that are temporarily locked by third-party tools like virus scanners or search indexing."</span>, 3 );
+<a class="jxr_linenumber" name="113" href="#113">113</a>                 append( sb, <span class="jxr_string">"Expression: ${maven.clean.retryOnError}"</span>, 3 );
+<a class="jxr_linenumber" name="114" href="#114">114</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="115" href="#115">115</a> 
+<a class="jxr_linenumber" name="116" href="#116">116</a>                 append( sb, <span class="jxr_string">"skip (Default: false)"</span>, 2 );
+<a class="jxr_linenumber" name="117" href="#117">117</a>                 append( sb, <span class="jxr_string">"Disables the plugin execution."</span>, 3 );
+<a class="jxr_linenumber" name="118" href="#118">118</a>                 append( sb, <span class="jxr_string">"Expression: ${clean.skip}"</span>, 3 );
+<a class="jxr_linenumber" name="119" href="#119">119</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="120" href="#120">120</a> 
+<a class="jxr_linenumber" name="121" href="#121">121</a>                 append( sb, <span class="jxr_string">"verbose"</span>, 2 );
+<a class="jxr_linenumber" name="122" href="#122">122</a>                 append( sb, <span class="jxr_string">"Sets whether the plugin runs in verbose mode. As of plugin version 2.3, the default value is derived from Maven\'s global debug flag (compare command line switch -X)."</span>, 3 );
+<a class="jxr_linenumber" name="123" href="#123">123</a>                 append( sb, <span class="jxr_string">"Expression: ${clean.verbose}"</span>, 3 );
+<a class="jxr_linenumber" name="124" href="#124">124</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<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> 
+<a class="jxr_linenumber" name="128" href="#128">128</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="129" href="#129">129</a>         {
+<a class="jxr_linenumber" name="130" href="#130">130</a>             append( sb, <span class="jxr_string">"clean:help"</span>, 0 );
+<a class="jxr_linenumber" name="131" href="#131">131</a>             append( sb, <span class="jxr_string">"Display help information on maven-clean-plugin.\nCall\n\u00a0\u00a0mvn\u00a0clean:help\u00a0-Ddetail=true\u00a0-Dgoal=&lt;goal-name&gt;\nto display parameter details."</span>, 1 );
+<a class="jxr_linenumber" name="132" href="#132">132</a>             append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="133" href="#133">133</a>             <strong class="jxr_keyword">if</strong> ( detail )
+<a class="jxr_linenumber" name="134" href="#134">134</a>             {
+<a class="jxr_linenumber" name="135" href="#135">135</a>                 append( sb, <span class="jxr_string">"Available parameters:"</span>, 1 );
+<a class="jxr_linenumber" name="136" href="#136">136</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="137" href="#137">137</a> 
+<a class="jxr_linenumber" name="138" href="#138">138</a>                 append( sb, <span class="jxr_string">"detail (Default: false)"</span>, 2 );
+<a class="jxr_linenumber" name="139" href="#139">139</a>                 append( sb, <span class="jxr_string">"If true, display all settable properties for each goal."</span>, 3 );
+<a class="jxr_linenumber" name="140" href="#140">140</a>                 append( sb, <span class="jxr_string">"Expression: ${detail}"</span>, 3 );
+<a class="jxr_linenumber" name="141" href="#141">141</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="142" href="#142">142</a> 
+<a class="jxr_linenumber" name="143" href="#143">143</a>                 append( sb, <span class="jxr_string">"goal"</span>, 2 );
+<a class="jxr_linenumber" name="144" href="#144">144</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="145" href="#145">145</a>                 append( sb, <span class="jxr_string">"Expression: ${goal}"</span>, 3 );
+<a class="jxr_linenumber" name="146" href="#146">146</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="147" href="#147">147</a> 
+<a class="jxr_linenumber" name="148" href="#148">148</a>                 append( sb, <span class="jxr_string">"indentSize (Default: 2)"</span>, 2 );
+<a class="jxr_linenumber" name="149" href="#149">149</a>                 append( sb, <span class="jxr_string">"The number of spaces per indentation level, should be positive."</span>, 3 );
+<a class="jxr_linenumber" name="150" href="#150">150</a>                 append( sb, <span class="jxr_string">"Expression: ${indentSize}"</span>, 3 );
+<a class="jxr_linenumber" name="151" href="#151">151</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="152" href="#152">152</a> 
+<a class="jxr_linenumber" name="153" href="#153">153</a>                 append( sb, <span class="jxr_string">"lineLength (Default: 80)"</span>, 2 );
+<a class="jxr_linenumber" name="154" href="#154">154</a>                 append( sb, <span class="jxr_string">"The maximum length of a display line, should be positive."</span>, 3 );
+<a class="jxr_linenumber" name="155" href="#155">155</a>                 append( sb, <span class="jxr_string">"Expression: ${lineLength}"</span>, 3 );
+<a class="jxr_linenumber" name="156" href="#156">156</a>                 append( sb, <span class="jxr_string">""</span>, 0 );
+<a class="jxr_linenumber" name="157" href="#157">157</a>             }
+<a class="jxr_linenumber" name="158" href="#158">158</a>         }
+<a class="jxr_linenumber" name="159" href="#159">159</a> 
+<a class="jxr_linenumber" name="160" href="#160">160</a>         <strong class="jxr_keyword">if</strong> ( getLog().isInfoEnabled() )
+<a class="jxr_linenumber" name="161" href="#161">161</a>         {
+<a class="jxr_linenumber" name="162" href="#162">162</a>             getLog().info( sb.toString() );
+<a class="jxr_linenumber" name="163" href="#163">163</a>         }
+<a class="jxr_linenumber" name="164" href="#164">164</a>     }
+<a class="jxr_linenumber" name="165" href="#165">165</a> 
+<a class="jxr_linenumber" name="166" href="#166">166</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="167" href="#167">167</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="168" href="#168">168</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="169" href="#169">169</a> <em class="jxr_javadoccomment">     * @param str String to repeat</em>
+<a class="jxr_linenumber" name="170" href="#170">170</a> <em class="jxr_javadoccomment">     * @param repeat number of times to repeat str</em>
+<a class="jxr_linenumber" name="171" href="#171">171</a> <em class="jxr_javadoccomment">     * @return String with repeated String</em>
+<a class="jxr_linenumber" name="172" href="#172">172</a> <em class="jxr_javadoccomment">     * @throws NegativeArraySizeException if &lt;code&gt;repeat &lt; 0&lt;/code&gt;</em>
+<a class="jxr_linenumber" name="173" href="#173">173</a> <em class="jxr_javadoccomment">     * @throws NullPointerException if str is &lt;code&gt;null&lt;/code&gt;</em>
+<a class="jxr_linenumber" name="174" href="#174">174</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="175" href="#175">175</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="176" href="#176">176</a>     {
+<a class="jxr_linenumber" name="177" href="#177">177</a>         StringBuffer buffer = <strong class="jxr_keyword">new</strong> StringBuffer( repeat * str.length() );
+<a class="jxr_linenumber" name="178" href="#178">178</a> 
+<a class="jxr_linenumber" name="179" href="#179">179</a>         <strong class="jxr_keyword">for</strong> ( <strong class="jxr_keyword">int</strong> i = 0; i &lt; repeat; i++ )
+<a class="jxr_linenumber" name="180" href="#180">180</a>         {
+<a class="jxr_linenumber" name="181" href="#181">181</a>             buffer.append( str );
+<a class="jxr_linenumber" name="182" href="#182">182</a>         }
+<a class="jxr_linenumber" name="183" href="#183">183</a> 
+<a class="jxr_linenumber" name="184" href="#184">184</a>         <strong class="jxr_keyword">return</strong> buffer.toString();
+<a class="jxr_linenumber" name="185" href="#185">185</a>     }
+<a class="jxr_linenumber" name="186" href="#186">186</a> 
+<a class="jxr_linenumber" name="187" href="#187">187</a>     <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> </em>
+<a class="jxr_linenumber" name="188" href="#188">188</a> <em class="jxr_javadoccomment">     * Append a description to the buffer by respecting the indentSize and lineLength parameters.</em>
+<a class="jxr_linenumber" name="189" href="#189">189</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="190" href="#190">190</a> <em class="jxr_javadoccomment">     * </em>
+<a class="jxr_linenumber" name="191" href="#191">191</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="192" href="#192">192</a> <em class="jxr_javadoccomment">     * @param description The description, not &lt;code&gt;null&lt;/code&gt;.</em>
+<a class="jxr_linenumber" name="193" href="#193">193</a> <em class="jxr_javadoccomment">     * @param indent The base indentation level of each line, must not be negative.</em>
+<a class="jxr_linenumber" name="194" href="#194">194</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="195" href="#195">195</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="196" href="#196">196</a>     {
+<a class="jxr_linenumber" name="197" href="#197">197</a>         <strong class="jxr_keyword">for</strong> ( Iterator it = toLines( description, indent, indentSize, lineLength ).iterator(); it.hasNext(); )
+<a class="jxr_linenumber" name="198" href="#198">198</a>         {
+<a class="jxr_linenumber" name="199" href="#199">199</a>             sb.append( it.next().toString() ).append( '\n' );
+<a class="jxr_linenumber" name="200" href="#200">200</a>         }
+<a class="jxr_linenumber" name="201" href="#201">201</a>     }
+<a class="jxr_linenumber" name="202" href="#202">202</a> 
+<a class="jxr_linenumber" name="203" href="#203">203</a>     <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> </em>
+<a class="jxr_linenumber" name="204" href="#204">204</a> <em class="jxr_javadoccomment">     * Splits the specified text into lines of convenient display length.</em>
+<a class="jxr_linenumber" name="205" href="#205">205</a> <em class="jxr_javadoccomment">     * </em>
+<a class="jxr_linenumber" name="206" href="#206">206</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="207" href="#207">207</a> <em class="jxr_javadoccomment">     * @param indent The base indentation level of each line, must not be negative.</em>
+<a class="jxr_linenumber" name="208" href="#208">208</a> <em class="jxr_javadoccomment">     * @param indentSize The size of each indentation, must not be negative.</em>
+<a class="jxr_linenumber" name="209" href="#209">209</a> <em class="jxr_javadoccomment">     * @param lineLength The length of the line, must not be negative.</em>
+<a class="jxr_linenumber" name="210" href="#210">210</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="211" href="#211">211</a> <em class="jxr_javadoccomment">     * @throws NegativeArraySizeException if &lt;code&gt;indent &lt; 0&lt;/code&gt;</em>
+<a class="jxr_linenumber" name="212" href="#212">212</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="213" href="#213">213</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="214" href="#214">214</a>     {
+<a class="jxr_linenumber" name="215" href="#215">215</a>         List&lt;String&gt; lines = <strong class="jxr_keyword">new</strong> ArrayList&lt;String&gt;();
+<a class="jxr_linenumber" name="216" href="#216">216</a> 
+<a class="jxr_linenumber" name="217" href="#217">217</a>         String ind = repeat( <span class="jxr_string">"\t"</span>, indent );
+<a class="jxr_linenumber" name="218" href="#218">218</a>         String[] plainLines = text.split( <span class="jxr_string">"(\r\n)|(\r)|(\n)"</span> );
+<a class="jxr_linenumber" name="219" href="#219">219</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="220" href="#220">220</a>         {
+<a class="jxr_linenumber" name="221" href="#221">221</a>             toLines( lines, ind + plainLines[i], indentSize, lineLength );
+<a class="jxr_linenumber" name="222" href="#222">222</a>         }
+<a class="jxr_linenumber" name="223" href="#223">223</a> 
+<a class="jxr_linenumber" name="224" href="#224">224</a>         <strong class="jxr_keyword">return</strong> lines;
+<a class="jxr_linenumber" name="225" href="#225">225</a>     }
+<a class="jxr_linenumber" name="226" href="#226">226</a> 
+<a class="jxr_linenumber" name="227" href="#227">227</a>     <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> </em>
+<a class="jxr_linenumber" name="228" href="#228">228</a> <em class="jxr_javadoccomment">     * Adds the specified line to the output sequence, performing line wrapping if necessary.</em>
+<a class="jxr_linenumber" name="229" href="#229">229</a> <em class="jxr_javadoccomment">     * </em>
+<a class="jxr_linenumber" name="230" href="#230">230</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="231" href="#231">231</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="232" href="#232">232</a> <em class="jxr_javadoccomment">     * @param indentSize The size of each indentation, must not be negative.</em>
+<a class="jxr_linenumber" name="233" href="#233">233</a> <em class="jxr_javadoccomment">     * @param lineLength The length of the line, must not be negative.</em>
+<a class="jxr_linenumber" name="234" href="#234">234</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="235" href="#235">235</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="236" href="#236">236</a>     {
+<a class="jxr_linenumber" name="237" href="#237">237</a>         <strong class="jxr_keyword">int</strong> lineIndent = getIndentLevel( line );
+<a class="jxr_linenumber" name="238" href="#238">238</a>         StringBuffer buf = <strong class="jxr_keyword">new</strong> StringBuffer( 256 );
+<a class="jxr_linenumber" name="239" href="#239">239</a>         String[] tokens = line.split( <span class="jxr_string">" +"</span> );
+<a class="jxr_linenumber" name="240" href="#240">240</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="241" href="#241">241</a>         {
+<a class="jxr_linenumber" name="242" href="#242">242</a>             String token = tokens[i];
+<a class="jxr_linenumber" name="243" href="#243">243</a>             <strong class="jxr_keyword">if</strong> ( i &gt; 0 )
+<a class="jxr_linenumber" name="244" href="#244">244</a>             {
+<a class="jxr_linenumber" name="245" href="#245">245</a>                 <strong class="jxr_keyword">if</strong> ( buf.length() + token.length() &gt;= lineLength )
+<a class="jxr_linenumber" name="246" href="#246">246</a>                 {
+<a class="jxr_linenumber" name="247" href="#247">247</a>                     lines.add( buf.toString() );
+<a class="jxr_linenumber" name="248" href="#248">248</a>                     buf.setLength( 0 );
+<a class="jxr_linenumber" name="249" href="#249">249</a>                     buf.append( repeat( <span class="jxr_string">" "</span>, lineIndent * indentSize ) );
+<a class="jxr_linenumber" name="250" href="#250">250</a>                 }
+<a class="jxr_linenumber" name="251" href="#251">251</a>                 <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="252" href="#252">252</a>                 {
+<a class="jxr_linenumber" name="253" href="#253">253</a>                     buf.append( ' ' );
+<a class="jxr_linenumber" name="254" href="#254">254</a>                 }
+<a class="jxr_linenumber" name="255" href="#255">255</a>             }
+<a class="jxr_linenumber" name="256" href="#256">256</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="257" href="#257">257</a>             {
+<a class="jxr_linenumber" name="258" href="#258">258</a>                 <strong class="jxr_keyword">char</strong> c = token.charAt( j );
+<a class="jxr_linenumber" name="259" href="#259">259</a>                 <strong class="jxr_keyword">if</strong> ( c == '\t' )
+<a class="jxr_linenumber" name="260" href="#260">260</a>                 {
+<a class="jxr_linenumber" name="261" href="#261">261</a>                     buf.append( repeat( <span class="jxr_string">" "</span>, indentSize - buf.length() % indentSize ) );
+<a class="jxr_linenumber" name="262" href="#262">262</a>                 }
+<a class="jxr_linenumber" name="263" href="#263">263</a>                 <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> ( c == '\u00A0' )
+<a class="jxr_linenumber" name="264" href="#264">264</a>                 {
+<a class="jxr_linenumber" name="265" href="#265">265</a>                     buf.append( ' ' );
+<a class="jxr_linenumber" name="266" href="#266">266</a>                 }
+<a class="jxr_linenumber" name="267" href="#267">267</a>                 <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="268" href="#268">268</a>                 {
+<a class="jxr_linenumber" name="269" href="#269">269</a>                     buf.append( c );
+<a class="jxr_linenumber" name="270" href="#270">270</a>                 }
+<a class="jxr_linenumber" name="271" href="#271">271</a>             }
+<a class="jxr_linenumber" name="272" href="#272">272</a>         }
+<a class="jxr_linenumber" name="273" href="#273">273</a>         lines.add( buf.toString() );
+<a class="jxr_linenumber" name="274" href="#274">274</a>     }
+<a class="jxr_linenumber" name="275" href="#275">275</a> 
+<a class="jxr_linenumber" name="276" href="#276">276</a>     <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> </em>
+<a class="jxr_linenumber" name="277" href="#277">277</a> <em class="jxr_javadoccomment">     * Gets the indentation level of the specified line.</em>
+<a class="jxr_linenumber" name="278" href="#278">278</a> <em class="jxr_javadoccomment">     * </em>
+<a class="jxr_linenumber" name="279" href="#279">279</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="280" href="#280">280</a> <em class="jxr_javadoccomment">     * @return The indentation level of the line.</em>
+<a class="jxr_linenumber" name="281" href="#281">281</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="282" href="#282">282</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="283" href="#283">283</a>     {
+<a class="jxr_linenumber" name="284" href="#284">284</a>         <strong class="jxr_keyword">int</strong> level = 0;
+<a class="jxr_linenumber" name="285" href="#285">285</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="286" href="#286">286</a>         {
+<a class="jxr_linenumber" name="287" href="#287">287</a>             level++;
+<a class="jxr_linenumber" name="288" href="#288">288</a>         }
+<a class="jxr_linenumber" name="289" href="#289">289</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="290" href="#290">290</a>         {
+<a class="jxr_linenumber" name="291" href="#291">291</a>             <strong class="jxr_keyword">if</strong> ( line.charAt( i ) == '\t' )
+<a class="jxr_linenumber" name="292" href="#292">292</a>             {
+<a class="jxr_linenumber" name="293" href="#293">293</a>                 level++;
+<a class="jxr_linenumber" name="294" href="#294">294</a>                 <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="295" href="#295">295</a>             }
+<a class="jxr_linenumber" name="296" href="#296">296</a>         }
+<a class="jxr_linenumber" name="297" href="#297">297</a>         <strong class="jxr_keyword">return</strong> level;
+<a class="jxr_linenumber" name="298" href="#298">298</a>     }
+<a class="jxr_linenumber" name="299" href="#299">299</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+

Added: websites/production/maven/content/plugins/maven-clean-plugin/xref/org/apache/maven/plugin/clean/Selector.html
==============================================================================
--- websites/production/maven/content/plugins/maven-clean-plugin/xref/org/apache/maven/plugin/clean/Selector.html (added)
+++ websites/production/maven/content/plugins/maven-clean-plugin/xref/org/apache/maven/plugin/clean/Selector.html Mon Dec 10 21:37:53 2012
@@ -0,0 +1,62 @@
+<!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>Selector xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/apache/maven/plugin/clean/Selector.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.clean;
+<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>  <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a>  <em class="jxr_javadoccomment"> * Determines whether a path is selected for deletion. The pathnames used for method parameters will be relative to some</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a>  <em class="jxr_javadoccomment"> * base directory and use {@link java.io.File#separatorChar} as separator.</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"> * @author Benjamin Bentmann</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">interface</strong> <a href="../../../../../org/apache/maven/plugin/clean/Selector.html">Selector</a>
+<a class="jxr_linenumber" name="29" href="#29">29</a>  {
+<a class="jxr_linenumber" name="30" href="#30">30</a>  
+<a class="jxr_linenumber" name="31" href="#31">31</a>      <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a>  <em class="jxr_javadoccomment">     * Determines whether a path is selected for deletion.</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a>  <em class="jxr_javadoccomment">     * </em>
+<a class="jxr_linenumber" name="34" href="#34">34</a>  <em class="jxr_javadoccomment">     * @param pathname The pathname to test, must not be &lt;code&gt;null&lt;/code&gt;.</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a>  <em class="jxr_javadoccomment">     * @return &lt;code&gt;true&lt;/code&gt; if the given path is selected for deletion, &lt;code&gt;false&lt;/code&gt; otherwise.</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a>  <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a>      <strong class="jxr_keyword">boolean</strong> isSelected( String pathname );
+<a class="jxr_linenumber" name="38" href="#38">38</a>  
+<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">     * Determines whether a directory could contain selected paths.</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>  <em class="jxr_javadoccomment">     * @param pathname The directory pathname to test, must not be &lt;code&gt;null&lt;/code&gt;.</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a>  <em class="jxr_javadoccomment">     * @return &lt;code&gt;true&lt;/code&gt; if the given directory might contain selected paths, &lt;code&gt;false&lt;/code&gt; if the</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a>  <em class="jxr_javadoccomment">     *         directory will definitively not contain selected paths..</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a>  <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a>      <strong class="jxr_keyword">boolean</strong> couldHoldSelected( String pathname );
+<a class="jxr_linenumber" name="47" href="#47">47</a>  
+<a class="jxr_linenumber" name="48" href="#48">48</a>  }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+

Added: websites/production/maven/content/plugins/maven-clean-plugin/xref/org/apache/maven/plugin/clean/package-frame.html
==============================================================================
--- websites/production/maven/content/plugins/maven-clean-plugin/xref/org/apache/maven/plugin/clean/package-frame.html (added)
+++ websites/production/maven/content/plugins/maven-clean-plugin/xref/org/apache/maven/plugin/clean/package-frame.html Mon Dec 10 21:37:53 2012
@@ -0,0 +1,45 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+		<title>Maven Clean Plugin 2.5 Reference Package org.apache.maven.plugin.clean</title>
+		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
+	</head>
+	<body>
+
+		<h3>
+        	<a href="package-summary.html" target="classFrame">org.apache.maven.plugin.clean</a>
+      	</h3>
+
+      	<h3>Classes</h3>
+
+      	<ul>
+      		          	<li>
+            	<a href="CleanMojo.html" target="classFrame">CleanMojo</a>
+          	</li>
+          	          	<li>
+            	<a href="Cleaner.html" target="classFrame">Cleaner</a>
+          	</li>
+          	          	<li>
+            	<a href="Fileset.html" target="classFrame">Fileset</a>
+          	</li>
+          	          	<li>
+            	<a href="GlobSelector.html" target="classFrame">GlobSelector</a>
+          	</li>
+          	          	<li>
+            	<a href="HelpMojo.html" target="classFrame">HelpMojo</a>
+          	</li>
+          	          	<li>
+            	<a href="Cleaner.html" target="classFrame">Logger</a>
+          	</li>
+          	          	<li>
+            	<a href="Cleaner.html" target="classFrame">Result</a>
+          	</li>
+          	          	<li>
+            	<a href="Selector.html" target="classFrame">Selector</a>
+          	</li>
+          	      	</ul>
+
+	</body>
+</html>
\ No newline at end of file

Added: websites/production/maven/content/plugins/maven-clean-plugin/xref/org/apache/maven/plugin/clean/package-summary.html
==============================================================================
--- websites/production/maven/content/plugins/maven-clean-plugin/xref/org/apache/maven/plugin/clean/package-summary.html (added)
+++ websites/production/maven/content/plugins/maven-clean-plugin/xref/org/apache/maven/plugin/clean/package-summary.html Mon Dec 10 21:37:53 2012
@@ -0,0 +1,102 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+		<title>Maven Clean Plugin 2.5 Reference Package org.apache.maven.plugin.clean</title>
+		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
+	</head>
+	<body>
+		      	<div class="overview">
+        	<ul>
+          		<li>
+            		<a href="../../../../../overview-summary.html">Overview</a>
+          		</li>
+          		<li class="selected">Package</li>
+        	</ul>
+      	</div>
+      	<div class="framenoframe">
+        	<ul>
+          		<li>
+            		<a href="../../../../../index.html" target="_top">FRAMES</a>
+          		</li>
+          		<li>
+            		<a href="package-summary.html" target="_top">NO FRAMES</a>
+          		</li>
+        	</ul>
+      	</div>
+		
+		      	<h2>Package org.apache.maven.plugin.clean</h2>
+
+		<table class="summary">
+        	<thead>
+          		<tr>
+            		<th>Class Summary</th>
+          		</tr>
+        	</thead>
+        	<tbody>
+        		            	<tr>
+              		<td>
+                		<a href="CleanMojo.html" target="classFrame">CleanMojo</a>
+              		</td>
+            	</tr>
+				            	<tr>
+              		<td>
+                		<a href="Cleaner.html" target="classFrame">Cleaner</a>
+              		</td>
+            	</tr>
+				            	<tr>
+              		<td>
+                		<a href="Fileset.html" target="classFrame">Fileset</a>
+              		</td>
+            	</tr>
+				            	<tr>
+              		<td>
+                		<a href="GlobSelector.html" target="classFrame">GlobSelector</a>
+              		</td>
+            	</tr>
+				            	<tr>
+              		<td>
+                		<a href="HelpMojo.html" target="classFrame">HelpMojo</a>
+              		</td>
+            	</tr>
+				            	<tr>
+              		<td>
+                		<a href="Cleaner.html" target="classFrame">Logger</a>
+              		</td>
+            	</tr>
+				            	<tr>
+              		<td>
+                		<a href="Cleaner.html" target="classFrame">Result</a>
+              		</td>
+            	</tr>
+				            	<tr>
+              		<td>
+                		<a href="Selector.html" target="classFrame">Selector</a>
+              		</td>
+            	</tr>
+				        	</tbody>
+      	</table>
+		
+		      	<div class="overview">
+        	<ul>
+          		<li>
+            		<a href="../../../../../overview-summary.html">Overview</a>
+          		</li>
+          		<li class="selected">Package</li>
+        	</ul>
+      	</div>
+      	<div class="framenoframe">
+        	<ul>
+          		<li>
+            		<a href="../../../../../index.html" target="_top">FRAMES</a>
+          		</li>
+          		<li>
+            		<a href="package-summary.html" target="_top">NO FRAMES</a>
+          		</li>
+        	</ul>
+      	</div>
+				<hr />
+		Copyright &#169; 2001-2012 The Apache Software Foundation. All Rights Reserved.
+	</body>
+</html>
\ No newline at end of file

Added: websites/production/maven/content/plugins/maven-clean-plugin/xref/overview-frame.html
==============================================================================
--- websites/production/maven/content/plugins/maven-clean-plugin/xref/overview-frame.html (added)
+++ websites/production/maven/content/plugins/maven-clean-plugin/xref/overview-frame.html Mon Dec 10 21:37:53 2012
@@ -0,0 +1,25 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+		<title>Maven Clean Plugin 2.5 Reference</title>
+		<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
+	</head>
+	<body>
+
+		<h3>
+			<a href="allclasses-frame.html" target="packageFrame">All Classes</a>
+		</h3>
+
+		<h3>Packages</h3>
+
+		<ul>
+						<li>
+				<a href="org/apache/maven/plugin/clean/package-frame.html" target="packageFrame">org.apache.maven.plugin.clean</a>
+			</li>
+					</ul>
+
+	</body>
+</html>
+

Added: websites/production/maven/content/plugins/maven-clean-plugin/xref/overview-summary.html
==============================================================================
--- websites/production/maven/content/plugins/maven-clean-plugin/xref/overview-summary.html (added)
+++ websites/production/maven/content/plugins/maven-clean-plugin/xref/overview-summary.html Mon Dec 10 21:37:53 2012
@@ -0,0 +1,64 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+		<title>Maven Clean Plugin 2.5 Reference</title>
+		<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
+	</head>
+	<body>
+				<div class="overview">
+			<ul>
+				<li class="selected">Overview</li>
+				<li>Package</li>
+			</ul>
+		</div>
+		<div class="framenoframe">
+			<ul>
+				<li>
+					<a href="index.html" target="_top">FRAMES</a>
+				</li>
+				<li>
+    	        	<a href="overview-summary.html" target="_top">NO FRAMES</a>
+        	  	</li>
+	        </ul>
+      	</div>
+		
+		      	<h2>Maven Clean Plugin 2.5 Reference</h2>
+
+		<table class="summary">
+        	<thead>
+          		<tr>
+            		<th>Packages</th>
+          		</tr>
+        	</thead>
+        	<tbody>
+    	    	            	<tr>
+              		<td>
+                		<a href="org/apache/maven/plugin/clean/package-summary.html">org.apache.maven.plugin.clean</a>
+              		</td>
+            	</tr>
+	          	        	</tbody>
+      	</table>
+		
+				<div class="overview">
+			<ul>
+				<li class="selected">Overview</li>
+				<li>Package</li>
+			</ul>
+		</div>
+		<div class="framenoframe">
+			<ul>
+				<li>
+					<a href="index.html" target="_top">FRAMES</a>
+				</li>
+				<li>
+    	        	<a href="overview-summary.html" target="_top">NO FRAMES</a>
+        	  	</li>
+	        </ul>
+      	</div>
+		
+		<hr />
+		Copyright &#169; 2001-2012 The Apache Software Foundation. All Rights Reserved.
+	</body>
+</html>
\ No newline at end of file

Added: websites/production/maven/content/plugins/maven-clean-plugin/xref/stylesheet.css
==============================================================================
--- websites/production/maven/content/plugins/maven-clean-plugin/xref/stylesheet.css (added)
+++ websites/production/maven/content/plugins/maven-clean-plugin/xref/stylesheet.css Mon Dec 10 21:37:53 2012
@@ -0,0 +1,116 @@
+/* Javadoc style sheet */
+/* Define colors, fonts and other style attributes here to override the defaults  */
+body {
+    background-color: #fff;
+    font-family: Arial, Helvetica, sans-serif;
+}
+
+a:link {
+    color: #00f;
+}
+a:visited {
+    color: #00a;
+}
+
+a:active, a:hover {
+    color: #f30 !important;
+}
+
+ul, li {
+    list-style-type:none;
+    margin:0;
+    padding:0;
+}
+
+table td {
+    padding: 3px;
+    border: 1px solid #000;
+}
+table {
+    width:100%;
+    border: 1px solid #000;
+    border-collapse: collapse;
+}
+
+div.overview {
+    background-color:#ddd;
+    padding: 4px 4px 4px 0;
+}
+div.overview li, div.framenoframe li {
+    display: inline;
+}
+div.framenoframe {
+    text-align: center;
+    font-size: x-small;
+}
+div.framenoframe li {
+    margin: 0 3px 0 3px;
+}
+div.overview li {
+    margin:3px 3px 0 3px;
+    padding: 4px;
+}
+li.selected {
+    background-color:#888;
+    color: #fff;
+    font-weight: bold;
+}
+
+table.summary {
+    margin-bottom: 20px;
+}
+table.summary td, table.summary th {
+    font-weight: bold;
+    text-align: left;
+    padding: 3px;
+}
+table.summary th {
+    background-color:#036;
+    color: #fff;
+}
+table.summary td {
+    background-color:#eee;
+    border: 1px solid black;
+}
+
+em {
+    color: #A00;
+}
+em.comment {
+    color: #390;
+}
+.string {
+    color: #009;
+}
+div#footer {
+    text-align:center;
+}
+#overview {
+    padding:2px;
+}
+
+hr {
+    height: 1px;
+    color: #000;
+}
+
+/* JXR style sheet */
+.jxr_comment
+{
+    color: #390;
+}
+
+.jxr_javadoccomment
+{
+    color: #A00;
+}
+
+.jxr_string
+{
+    color: #009;
+}
+
+.jxr_keyword
+{
+    color: #000;
+}