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 15:09:30 UTC

svn commit: r816619 [22/27] - in /websites/production/maventest/content/plugins/maven-compiler-plugin-latest: ./ apidocs/ apidocs/org/apache/maven/plugin/ apidocs/org/apache/maven/plugin/class-use/ cobertura/ cobertura/css/ css/ examples/ testapidocs/ ...

Modified: websites/production/maventest/content/plugins/maven-compiler-plugin-latest/usage.html
==============================================================================
--- websites/production/maventest/content/plugins/maven-compiler-plugin-latest/usage.html (original)
+++ websites/production/maventest/content/plugins/maven-compiler-plugin-latest/usage.html Tue May  8 13:09:26 2012
@@ -1,26 +1,17 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-
-
-
-
-
-
-
-
-
-
+<!-- Generated by Apache Maven Doxia at Apr 27, 2012 -->
 <html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <title>Maven Compiler plugin - Usage</title>
+    <title>Usage</title>
     <style type="text/css" media="all">
       @import url("./css/maven-base.css");
       @import url("./css/maven-theme.css");
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-          <meta name="author" content="Edwin Punzalan" />
-        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+        <meta name="author" content="Edwin Punzalan" />
+        <meta name="Date-Revision-yyyymmdd" content="20120427" />
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
                                                     
 <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
                                                         
@@ -29,52 +20,32 @@
                     </head>
   <body class="composite">
     <div id="banner">
-                  <a href="http://maven.apache.org/" id="bannerLeft">
-    
-                                    <img src="http://maven.apache.org/images/apache-maven-project-2.png" alt="" />
-    
-            </a>
-                        <a href="http://maven.apache.org/" id="bannerRight">
-    
-                                    <img src="http://maven.apache.org/images/maven-logo-2.gif" alt="" />
-    
-            </a>
+                                      <a href="../../" id="bannerLeft">
+                                                <img src="../../images/apache-maven-project-2.png" alt="" />
+                </a>
+                        <span id="bannerRight">
+                                                <img src="../../images/maven-logo-2.gif" alt="" />
+                </span>
             <div class="clear">
         <hr/>
       </div>
     </div>
     <div id="breadcrumbs">
-          
-  
-
-  
-    
             
-  
-    
-            <div class="xleft">
-          
-                <a href="http://www.apache.org/" class="externalLink">Apache</a>
-                &gt;
-      
-                <a href="http://maven.apache.org/index.html" class="externalLink">Maven</a>
-                &gt;
-      
-                <a href="http://maven.apache.org/plugins/index.html" class="externalLink">Plugins</a>
-                &gt;
-      
-                <a href="../../../../../people.apache.org/www/maven.apache.org/plugins/maven-compiler-plugin">Maven Compiler Plugin</a>
-                  </div>
-            <div class="xright">      
-  
-
-  
-    
-            
-  
-    
-             Last Published: 2010-09-04
-              &nbsp;| Version: 2.3.2
+                                <div class="xleft">
+                          <a href="http://www.apache.org/" class="externalLink">Apache</a>
+        &gt;
+                  <a href="../../index.html">Maven</a>
+        &gt;
+                  <a href="../index.html">Plugins</a>
+        &gt;
+                      <a href="./">Maven Compiler plugin</a>
+        &gt;
+    Usage
+      </div>
+            <div class="xright">        
+                                 Last Published: 2012-04-27
+              &nbsp;| Version: 2.4
             </div>
       <div class="clear">
         <hr/>
@@ -82,231 +53,139 @@
     </div>
     <div id="leftColumn">
       <div id="navcolumn">
-           
-  
-
-  
-    
-            
-  
-    
-                   <h5>Overview</h5>
-            <ul>
-              
-    <li class="none">
-                    <a href="index.html">Introduction</a>
-          </li>
-              
-    <li class="none">
-                    <a href="plugin-info.html">Goals</a>
-          </li>
-              
-    <li class="none">
-              <strong>Usage</strong>
-        </li>
-              
-    <li class="none">
-                    <a href="faq.html">FAQ</a>
-          </li>
+             
+                                                <h5>Overview</h5>
+                  <ul>
+                  <li class="none">
+                  <a href="index.html">Introduction</a>
+            </li>
+                  <li class="none">
+                  <a href="plugin-info.html">Goals</a>
+            </li>
+                  <li class="none">
+            <strong>Usage</strong>
+          </li>
+                  <li class="none">
+                  <a href="faq.html">FAQ</a>
+            </li>
           </ul>
-              <h5>Examples</h5>
-            <ul>
-              
-    <li class="none">
-                    <a href="examples/compile-using-different-jdk.html">Compile Using A Different JDK</a>
-          </li>
-              
-    <li class="none">
-                    <a href="examples/set-compiler-source-and-target.html">Compile Using -source and -target javac Options</a>
-          </li>
-              
-    <li class="none">
-                    <a href="examples/compile-with-memory-enhancements.html">Compile Using Memory Allocation Enhancements</a>
-          </li>
-              
-    <li class="none">
-                    <a href="examples/pass-compiler-arguments.html">Pass Compiler Arguments</a>
-          </li>
-              
-    <li class="none">
-                    <a href="non-javac-compilers.html">Non-javac compilerIds</a>
-          </li>
+                       <h5>Examples</h5>
+                  <ul>
+                  <li class="none">
+                  <a href="examples/compile-using-different-jdk.html">Compile Using A Different JDK</a>
+            </li>
+                  <li class="none">
+                  <a href="examples/set-compiler-source-and-target.html">Compile Using -source and -target javac Options</a>
+            </li>
+                  <li class="none">
+                  <a href="examples/compile-with-memory-enhancements.html">Compile Using Memory Allocation Enhancements</a>
+            </li>
+                  <li class="none">
+                  <a href="examples/pass-compiler-arguments.html">Pass Compiler Arguments</a>
+            </li>
+                  <li class="none">
+                  <a href="non-javac-compilers.html">Non-javac compilerIds</a>
+            </li>
           </ul>
-              <h5>Project Documentation</h5>
-            <ul>
-              
-                
-              
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-              
-        <li class="collapsed">
-                    <a href="project-info.html">Project Information</a>
-                </li>
-              
-                
-              
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-              
-        <li class="collapsed">
-                    <a href="project-reports.html">Project Reports</a>
-                </li>
+                       <h5>Project Documentation</h5>
+                  <ul>
+                                                                                                                                                                                                                                                                          <li class="collapsed">
+                  <a href="project-info.html">Project Information</a>
+                  </li>
+                                                                                                                                                                                                                                                                                            <li class="collapsed">
+                  <a href="project-reports.html">Project Reports</a>
+                  </li>
           </ul>
-              <h5>Maven Projects</h5>
-            <ul>
-              
-    <li class="none">
-                    <a href="http://maven.apache.org/ant-tasks/index.html" class="externalLink">Ant Tasks</a>
-          </li>
-              
-    <li class="none">
-                    <a href="http://maven.apache.org/doxia/index.html" class="externalLink">Doxia</a>
-          </li>
-              
-    <li class="none">
-                    <a href="http://maven.apache.org/jxr/index.html" class="externalLink">JXR</a>
-          </li>
-              
-    <li class="none">
-                    <a href="http://maven.apache.org/maven-1.x/index.html" class="externalLink">Maven 1.x</a>
-          </li>
-              
-    <li class="none">
-                    <a href="http://maven.apache.org/index.html" class="externalLink">Maven 2</a>
-          </li>
-              
-    <li class="none">
-                    <a href="http://maven.apache.org/mercury/index.html" class="externalLink">Mercury</a>
-          </li>
-              
-    <li class="none">
-                    <a href="http://maven.apache.org/plugins/index.html" class="externalLink">Plugins</a>
-          </li>
-              
-    <li class="none">
-                    <a href="http://maven.apache.org/scm/index.html" class="externalLink">SCM</a>
-          </li>
-              
-    <li class="none">
-                    <a href="http://maven.apache.org/shared/index.html" class="externalLink">Shared Components</a>
-          </li>
-              
-    <li class="none">
-                    <a href="http://maven.apache.org/surefire/index.html" class="externalLink">Surefire</a>
-          </li>
-              
-    <li class="none">
-                    <a href="http://maven.apache.org/wagon/index.html" class="externalLink">Wagon</a>
-          </li>
+                       <h5>Maven Projects</h5>
+                  <ul>
+                  <li class="none">
+                  <a href="../../ant-tasks/index.html">Ant Tasks</a>
+            </li>
+                  <li class="none">
+                  <a href="../../archetype/index.html">Archetype</a>
+            </li>
+                  <li class="none">
+                  <a href="../../doxia/index.html">Doxia</a>
+            </li>
+                  <li class="none">
+                  <a href="../../jxr/index.html">JXR</a>
+            </li>
+                  <li class="none">
+                  <a href="../../maven-1.x/index.html">Maven 1.x</a>
+            </li>
+                  <li class="none">
+                  <a href="../../index.html">Maven 2 & 3</a>
+            </li>
+                  <li class="none">
+                  <a href="../index.html">Plugins</a>
+            </li>
+                  <li class="none">
+                  <a href="../../scm/index.html">SCM</a>
+            </li>
+                  <li class="none">
+                  <a href="../../shared/index.html">Shared Components</a>
+            </li>
+                  <li class="none">
+                  <a href="../../surefire/index.html">Surefire</a>
+            </li>
+                  <li class="none">
+                  <a href="../../wagon/index.html">Wagon</a>
+            </li>
+          </ul>
+                       <h5>ASF</h5>
+                  <ul>
+                  <li class="none">
+                  <a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink">How Apache Works</a>
+            </li>
+                  <li class="none">
+                  <a href="http://www.apache.org/foundation/" class="externalLink">Foundation</a>
+            </li>
+                  <li class="none">
+                  <a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink">Sponsoring Apache</a>
+            </li>
+                  <li class="none">
+                  <a href="http://www.apache.org/foundation/thanks.html" class="externalLink">Thanks</a>
+            </li>
           </ul>
-                                           <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
-            <img alt="Built by Maven" src="./images/logos/maven-feather.png"></img>
-          </a>
+                                 <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+          <img alt="Built by Maven" src="./images/logos/maven-feather.png"/>
+        </a>
                        
-  
-
-  
-    
-            
-  
-    
-        </div>
+                            </div>
     </div>
     <div id="bodyColumn">
       <div id="contentBox">
-        <div class="section"><h2>Maven 2 Compiler Plugin: Usage</h2>
-<div class="section"><h3>Compiling Your Java Sources</h3>
-<p>The goals for the Compiler Plugin are bound to their respective phases in the build lifecycle. So to compile your sources, you need only to tell maven until which lifecycle to execute. The following will compile your sources:</p>
-<div class="source"><pre>mvn compile
-</pre>
-</div>
-<p>To compile your test sources, you'll do:</p>
-<div class="source"><pre>mvn test-compile
-</pre>
-</div>
-<p>The above command will execute both <tt>compiler:compile</tt> and <tt>compiler:test-compile</tt> since the compile phase happens a few phases before the test-compile phase.</p>
-</div>
-<div class="section"><h3>Configuring Your Compiler Plugin</h3>
-<p>Since the Compiler Plugin executes automatically during their phases, you don't have to put <tt>executions</tt> unlike the other plugins.</p>
-<div class="source"><pre>&lt;project&gt;
+        <!-- Licensed to the Apache Software Foundation (ASF) under one --><!-- or more contributor license agreements.  See the NOTICE file --><!-- distributed with this work for additional information --><!-- regarding copyright ownership.  The ASF licenses this file --><!-- to you under the Apache License, Version 2.0 (the --><!-- "License"); you may not use this file except in compliance --><!-- with the License.  You may obtain a copy of the License at --><!--  --><!-- http://www.apache.org/licenses/LICENSE-2.0 --><!--  --><!-- Unless required by applicable law or agreed to in writing, --><!-- software distributed under the License is distributed on an --><!-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY --><!-- KIND, either express or implied.  See the License for the --><!-- specific language governing permissions and limitations --><!-- under the License. --><!-- NOTE: For help with the syntax of this file, see: --><!-- http://maven.apache.org/doxia/referen
 ces/apt-format.html --><div class="section"><h2>Usage<a name="Usage"></a></h2><div class="section"><h3>Compiling Your Java Sources<a name="Compiling_Your_Java_Sources"></a></h3><p>The goals for the Compiler Plugin are bound to their respective phases in the build lifecycle. So to compile your sources, you need only to tell maven until which lifecycle to execute. The following will compile your sources:</p><div class="source"><pre>mvn compile</pre></div><p>To compile your test sources, you'll do:</p><div class="source"><pre>mvn test-compile</pre></div><p>The above command will execute both <tt>compiler:compile</tt> and <tt>compiler:testCompile</tt> since the <tt>compile</tt> phase happens a few phases before the <tt>test-compile</tt> phase.</p></div><div class="section"><h3>Configuring Your Compiler Plugin<a name="Configuring_Your_Compiler_Plugin"></a></h3><p>Since the Compiler Plugin executes automatically during their phases, you don't have to put <tt>executions</tt> unlike
  many other plugins. However, you should specify the version of the Compiler Plugin.</p><div class="source"><pre>&lt;project&gt;
   ...
   &lt;build&gt;
-    &lt;plugins&gt;
-      &lt;plugin&gt;
-        &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
-        &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
-        &lt;version&gt;2.3.2&lt;/version&gt;
-        &lt;configuration&gt;
-          &lt;!-- put your configurations here --&gt;
-        &lt;/configuration&gt;
-      &lt;/plugin&gt;
-    &lt;/plugins&gt;
+    &lt;pluginManagement&gt;
+      &lt;plugins&gt;
+        &lt;plugin&gt;
+          &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
+          &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
+          &lt;version&gt;2.4&lt;/version&gt;
+          &lt;configuration&gt;
+            &lt;!-- put your configurations here --&gt;
+          &lt;/configuration&gt;
+        &lt;/plugin&gt;
+      &lt;/plugins&gt;
+    &lt;/pluginManagement&gt;
   &lt;/build&gt;
   ...
-&lt;/project&gt;
-</pre>
-</div>
-</div>
-</div>
-
+&lt;/project&gt;</pre></div><p><b>Note</b>: Maven 3.0 will issue warnings if you do not specify the version of a plugin.</p></div></div>
       </div>
     </div>
     <div class="clear">
       <hr/>
     </div>
     <div id="footer">
-      <div class="xright">&#169;  
-          2001-2010
-    
-          The Apache Software Foundation
-          
-  
-
-  
-    
+      <div class="xright">
+        &#169;            2001-2012
+              The Apache Software Foundation
             
-  
-    
-   - <a href="http://maven.apache.org/privacy-policy.html">Privacy Policy</a></div>
+                       - <a href="http://maven.apache.org/privacy-policy.html">Privacy Policy</a>.
+        Apache Maven, Maven, Apache, the Apache feather logo, and the Apache Maven project logos are trademarks of The Apache Software Foundation.
+      </div>
       <div class="clear">
         <hr/>
       </div>

Modified: websites/production/maventest/content/plugins/maven-compiler-plugin-latest/xref-test/allclasses-frame.html
==============================================================================
--- websites/production/maventest/content/plugins/maven-compiler-plugin-latest/xref-test/allclasses-frame.html (original)
+++ websites/production/maventest/content/plugins/maven-compiler-plugin-latest/xref-test/allclasses-frame.html Tue May  8 13:09:26 2012
@@ -2,7 +2,7 @@
 <!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=ISO-8859-1" />
+		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
 		<title>All Classes</title>
 		<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
     </head>

Modified: websites/production/maventest/content/plugins/maven-compiler-plugin-latest/xref-test/index.html
==============================================================================
--- websites/production/maventest/content/plugins/maven-compiler-plugin-latest/xref-test/index.html (original)
+++ websites/production/maventest/content/plugins/maven-compiler-plugin-latest/xref-test/index.html Tue May  8 13:09:26 2012
@@ -2,8 +2,8 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "DTD/xhtml1-frameset.dtd">
 <html xml:lang="en" lang="en">
 	<head>
-		<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-		<title>Maven Compiler Plugin 2.3.2 Reference</title>
+		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+		<title>Maven Compiler Plugin 2.4 Reference</title>
 	</head>
     <frameset cols="20%,80%">
 		<frameset rows="30%,70%">

Modified: websites/production/maventest/content/plugins/maven-compiler-plugin-latest/xref-test/org/apache/maven/plugin/CompilerMojoTestCase.html
==============================================================================
--- websites/production/maventest/content/plugins/maven-compiler-plugin-latest/xref-test/org/apache/maven/plugin/CompilerMojoTestCase.html (original)
+++ websites/production/maventest/content/plugins/maven-compiler-plugin-latest/xref-test/org/apache/maven/plugin/CompilerMojoTestCase.html Tue May  8 13:09:26 2012
@@ -1,321 +1,328 @@
 <!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>CompilerMojoTestCase xref</title>
 <link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
 </head>
 <body>
-<pre>
+<div id="overview"><a href="../../../../../testapidocs/org/apache/maven/plugin/CompilerMojoTestCase.html">View Javadoc</a></div><pre>
 
-<a name="1" href="#1">1</a>   <strong class="jxr_keyword">package</strong> org.apache.maven.plugin;
-<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> org.apache.maven.plugin.stubs.CompilerManagerStub;
-<a name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.maven.plugin.stubs.DebugEnabledLog;
-<a name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> org.apache.maven.plugin.testing.AbstractMojoTestCase;
-<a name="25" href="#25">25</a>  <strong class="jxr_keyword">import</strong> org.apache.maven.plugin.testing.stubs.ArtifactStub;
-<a name="26" href="#26">26</a>  
-<a name="27" href="#27">27</a>  <strong class="jxr_keyword">import</strong> java.io.File;
-<a name="28" href="#28">28</a>  <strong class="jxr_keyword">import</strong> java.util.ArrayList;
-<a name="29" href="#29">29</a>  <strong class="jxr_keyword">import</strong> java.util.Collections;
-<a name="30" href="#30">30</a>  <strong class="jxr_keyword">import</strong> java.util.HashSet;
-<a name="31" href="#31">31</a>  <strong class="jxr_keyword">import</strong> java.util.List;
-<a name="32" href="#32">32</a>  <strong class="jxr_keyword">import</strong> java.util.Set;
-<a name="33" href="#33">33</a>  
-<a name="34" href="#34">34</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/maven/plugin/CompilerMojoTestCase.html">CompilerMojoTestCase</a>
-<a name="35" href="#35">35</a>      <strong class="jxr_keyword">extends</strong> AbstractMojoTestCase
-<a name="36" href="#36">36</a>  {
-<a name="37" href="#37">37</a>      <em class="jxr_javadoccomment">/**</em>
-<a name="38" href="#38">38</a>  <em class="jxr_javadoccomment">     * tests the ability of the plugin to compile a basic file</em>
-<a name="39" href="#39">39</a>  <em class="jxr_javadoccomment">     *</em>
-<a name="40" href="#40">40</a>  <em class="jxr_javadoccomment">     * @throws Exception</em>
-<a name="41" href="#41">41</a>  <em class="jxr_javadoccomment">     */</em>
-<a name="42" href="#42">42</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCompilerBasic()
-<a name="43" href="#43">43</a>          <strong class="jxr_keyword">throws</strong> Exception
-<a name="44" href="#44">44</a>      {
-<a name="45" href="#45">45</a>          CompilerMojo compileMojo = getCompilerMojo( <span class="jxr_string">"target/test-classes/unit/compiler-basic-test/plugin-config.xml"</span> );
-<a name="46" href="#46">46</a>  
-<a name="47" href="#47">47</a>          compileMojo.execute();
-<a name="48" href="#48">48</a>  
-<a name="49" href="#49">49</a>          File testClass = <strong class="jxr_keyword">new</strong> File( compileMojo.getOutputDirectory(), <span class="jxr_string">"TestCompile0.class"</span> );
-<a name="50" href="#50">50</a>  
-<a name="51" href="#51">51</a>          assertTrue( testClass.exists() );
-<a name="52" href="#52">52</a>  
-<a name="53" href="#53">53</a>          TestCompilerMojo testCompileMojo =
-<a name="54" href="#54">54</a>              getTestCompilerMojo( compileMojo, <span class="jxr_string">"target/test-classes/unit/compiler-basic-test/plugin-config.xml"</span> );
-<a name="55" href="#55">55</a>  
-<a name="56" href="#56">56</a>          testCompileMojo.execute();
-<a name="57" href="#57">57</a>  
-<a name="58" href="#58">58</a>          testClass = <strong class="jxr_keyword">new</strong> File( testCompileMojo.getOutputDirectory(), <span class="jxr_string">"TestCompile0Test.class"</span> );
-<a name="59" href="#59">59</a>  
-<a name="60" href="#60">60</a>          assertTrue( testClass.exists() );
-<a name="61" href="#61">61</a>      }
-<a name="62" href="#62">62</a>  
-<a name="63" href="#63">63</a>      <em class="jxr_javadoccomment">/**</em>
-<a name="64" href="#64">64</a>  <em class="jxr_javadoccomment">     * tests the ability of the plugin to respond to empty source</em>
-<a name="65" href="#65">65</a>  <em class="jxr_javadoccomment">     *</em>
-<a name="66" href="#66">66</a>  <em class="jxr_javadoccomment">     * @throws Exception</em>
-<a name="67" href="#67">67</a>  <em class="jxr_javadoccomment">     */</em>
-<a name="68" href="#68">68</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCompilerEmptySource()
-<a name="69" href="#69">69</a>          <strong class="jxr_keyword">throws</strong> Exception
-<a name="70" href="#70">70</a>      {
-<a name="71" href="#71">71</a>          CompilerMojo compileMojo =
-<a name="72" href="#72">72</a>              getCompilerMojo( <span class="jxr_string">"target/test-classes/unit/compiler-empty-source-test/plugin-config.xml"</span> );
-<a name="73" href="#73">73</a>  
-<a name="74" href="#74">74</a>          compileMojo.execute();
-<a name="75" href="#75">75</a>  
-<a name="76" href="#76">76</a>          assertFalse( compileMojo.getOutputDirectory().exists() );
-<a name="77" href="#77">77</a>  
-<a name="78" href="#78">78</a>          TestCompilerMojo testCompileMojo =
-<a name="79" href="#79">79</a>              getTestCompilerMojo( compileMojo, <span class="jxr_string">"target/test-classes/unit/compiler-empty-source-test/plugin-config.xml"</span> );
-<a name="80" href="#80">80</a>  
-<a name="81" href="#81">81</a>          testCompileMojo.execute();
-<a name="82" href="#82">82</a>  
-<a name="83" href="#83">83</a>          assertFalse( testCompileMojo.getOutputDirectory().exists() );
-<a name="84" href="#84">84</a>      }
-<a name="85" href="#85">85</a>  
-<a name="86" href="#86">86</a>      <em class="jxr_javadoccomment">/**</em>
-<a name="87" href="#87">87</a>  <em class="jxr_javadoccomment">     * tests the ability of the plugin to respond to includes and excludes correctly</em>
-<a name="88" href="#88">88</a>  <em class="jxr_javadoccomment">     *</em>
-<a name="89" href="#89">89</a>  <em class="jxr_javadoccomment">     * @throws Exception</em>
-<a name="90" href="#90">90</a>  <em class="jxr_javadoccomment">     */</em>
-<a name="91" href="#91">91</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCompilerIncludesExcludes()
-<a name="92" href="#92">92</a>          <strong class="jxr_keyword">throws</strong> Exception
-<a name="93" href="#93">93</a>      {
-<a name="94" href="#94">94</a>          CompilerMojo compileMojo =
-<a name="95" href="#95">95</a>              getCompilerMojo( <span class="jxr_string">"target/test-classes/unit/compiler-includes-excludes-test/plugin-config.xml"</span> );
-<a name="96" href="#96">96</a>  
-<a name="97" href="#97">97</a>          Set includes = <strong class="jxr_keyword">new</strong> HashSet();
-<a name="98" href="#98">98</a>          includes.add( <span class="jxr_string">"**/TestCompile4*.java"</span> );
-<a name="99" href="#99">99</a>          setVariableValueToObject( compileMojo, <span class="jxr_string">"includes"</span>, includes );
-<a name="100" href="#100">100</a> 
-<a name="101" href="#101">101</a>         Set excludes = <strong class="jxr_keyword">new</strong> HashSet();
-<a name="102" href="#102">102</a>         excludes.add( <span class="jxr_string">"**/TestCompile2*.java"</span> );
-<a name="103" href="#103">103</a>         excludes.add( <span class="jxr_string">"**/TestCompile3*.java"</span> );
-<a name="104" href="#104">104</a>         setVariableValueToObject( compileMojo, <span class="jxr_string">"excludes"</span>, excludes );
-<a name="105" href="#105">105</a> 
-<a name="106" href="#106">106</a>         compileMojo.execute();
-<a name="107" href="#107">107</a> 
-<a name="108" href="#108">108</a>         File testClass = <strong class="jxr_keyword">new</strong> File( compileMojo.getOutputDirectory(), <span class="jxr_string">"TestCompile2.class"</span> );
-<a name="109" href="#109">109</a>         assertFalse( testClass.exists() );
-<a name="110" href="#110">110</a> 
-<a name="111" href="#111">111</a>         testClass = <strong class="jxr_keyword">new</strong> File( compileMojo.getOutputDirectory(), <span class="jxr_string">"TestCompile3.class"</span> );
-<a name="112" href="#112">112</a>         assertFalse( testClass.exists() );
-<a name="113" href="#113">113</a> 
-<a name="114" href="#114">114</a>         testClass = <strong class="jxr_keyword">new</strong> File( compileMojo.getOutputDirectory(), <span class="jxr_string">"TestCompile4.class"</span> );
-<a name="115" href="#115">115</a>         assertTrue( testClass.exists() );
-<a name="116" href="#116">116</a> 
-<a name="117" href="#117">117</a>         TestCompilerMojo testCompileMojo = getTestCompilerMojo( compileMojo,
-<a name="118" href="#118">118</a>                                                                 <span class="jxr_string">"target/test-classes/unit/compiler-includes-excludes-test/plugin-config.xml"</span> );
-<a name="119" href="#119">119</a> 
-<a name="120" href="#120">120</a>         setVariableValueToObject( testCompileMojo, <span class="jxr_string">"testIncludes"</span>, includes );
-<a name="121" href="#121">121</a>         setVariableValueToObject( testCompileMojo, <span class="jxr_string">"testExcludes"</span>, excludes );
-<a name="122" href="#122">122</a> 
-<a name="123" href="#123">123</a>         testCompileMojo.execute();
-<a name="124" href="#124">124</a> 
-<a name="125" href="#125">125</a>         testClass = <strong class="jxr_keyword">new</strong> File( testCompileMojo.getOutputDirectory(), <span class="jxr_string">"TestCompile2TestCase.class"</span> );
-<a name="126" href="#126">126</a>         assertFalse( testClass.exists() );
-<a name="127" href="#127">127</a> 
-<a name="128" href="#128">128</a>         testClass = <strong class="jxr_keyword">new</strong> File( testCompileMojo.getOutputDirectory(), <span class="jxr_string">"TestCompile3TestCase.class"</span> );
-<a name="129" href="#129">129</a>         assertFalse( testClass.exists() );
-<a name="130" href="#130">130</a> 
-<a name="131" href="#131">131</a>         testClass = <strong class="jxr_keyword">new</strong> File( testCompileMojo.getOutputDirectory(), <span class="jxr_string">"TestCompile4TestCase.class"</span> );
-<a name="132" href="#132">132</a>         assertTrue( testClass.exists() );
-<a name="133" href="#133">133</a>     }
-<a name="134" href="#134">134</a> 
-<a name="135" href="#135">135</a>     <em class="jxr_javadoccomment">/**</em>
-<a name="136" href="#136">136</a> <em class="jxr_javadoccomment">     * tests the ability of the plugin to fork and successfully compile</em>
-<a name="137" href="#137">137</a> <em class="jxr_javadoccomment">     *</em>
-<a name="138" href="#138">138</a> <em class="jxr_javadoccomment">     * @throws Exception</em>
-<a name="139" href="#139">139</a> <em class="jxr_javadoccomment">     */</em>
-<a name="140" href="#140">140</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCompilerFork()
-<a name="141" href="#141">141</a>         <strong class="jxr_keyword">throws</strong> Exception
-<a name="142" href="#142">142</a>     {
-<a name="143" href="#143">143</a>         CompilerMojo compileMojo = getCompilerMojo( <span class="jxr_string">"target/test-classes/unit/compiler-fork-test/plugin-config.xml"</span> );
-<a name="144" href="#144">144</a> 
-<a name="145" href="#145">145</a>         compileMojo.execute();
-<a name="146" href="#146">146</a> 
-<a name="147" href="#147">147</a>         File testClass = <strong class="jxr_keyword">new</strong> File( compileMojo.getOutputDirectory(), <span class="jxr_string">"TestCompile1.class"</span> );
-<a name="148" href="#148">148</a>         assertTrue( testClass.exists() );
-<a name="149" href="#149">149</a> 
-<a name="150" href="#150">150</a>         TestCompilerMojo testCompileMojo =
-<a name="151" href="#151">151</a>             getTestCompilerMojo( compileMojo, <span class="jxr_string">"target/test-classes/unit/compiler-fork-test/plugin-config.xml"</span> );
-<a name="152" href="#152">152</a> 
-<a name="153" href="#153">153</a>         testCompileMojo.execute();
-<a name="154" href="#154">154</a> 
-<a name="155" href="#155">155</a>         testClass = <strong class="jxr_keyword">new</strong> File( testCompileMojo.getOutputDirectory(), <span class="jxr_string">"TestCompile1TestCase.class"</span> );
-<a name="156" href="#156">156</a>         assertTrue( testClass.exists() );
-<a name="157" href="#157">157</a>     }
-<a name="158" href="#158">158</a> 
-<a name="159" href="#159">159</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testOneOutputFileForAllInput()
-<a name="160" href="#160">160</a>         <strong class="jxr_keyword">throws</strong> Exception
-<a name="161" href="#161">161</a>     {
-<a name="162" href="#162">162</a>         CompilerMojo compileMojo =
-<a name="163" href="#163">163</a>             getCompilerMojo( <span class="jxr_string">"target/test-classes/unit/compiler-one-output-file-test/plugin-config.xml"</span> );
-<a name="164" href="#164">164</a> 
-<a name="165" href="#165">165</a>         setVariableValueToObject( compileMojo, <span class="jxr_string">"compilerManager"</span>, <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/maven/plugin/stubs/CompilerManagerStub.html">CompilerManagerStub</a>() );
-<a name="166" href="#166">166</a> 
-<a name="167" href="#167">167</a>         compileMojo.execute();
-<a name="168" href="#168">168</a> 
-<a name="169" href="#169">169</a>         File testClass = <strong class="jxr_keyword">new</strong> File( compileMojo.getOutputDirectory(), <span class="jxr_string">"compiled.class"</span> );
-<a name="170" href="#170">170</a>         assertTrue( testClass.exists() );
-<a name="171" href="#171">171</a> 
-<a name="172" href="#172">172</a>         TestCompilerMojo testCompileMojo = getTestCompilerMojo( compileMojo,
-<a name="173" href="#173">173</a>                                                                 <span class="jxr_string">"target/test-classes/unit/compiler-one-output-file-test/plugin-config.xml"</span> );
-<a name="174" href="#174">174</a> 
-<a name="175" href="#175">175</a>         setVariableValueToObject( testCompileMojo, <span class="jxr_string">"compilerManager"</span>, <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/maven/plugin/stubs/CompilerManagerStub.html">CompilerManagerStub</a>() );
-<a name="176" href="#176">176</a> 
-<a name="177" href="#177">177</a>         testCompileMojo.execute();
-<a name="178" href="#178">178</a> 
-<a name="179" href="#179">179</a>         testClass = <strong class="jxr_keyword">new</strong> File( testCompileMojo.getOutputDirectory(), <span class="jxr_string">"compiled.class"</span> );
-<a name="180" href="#180">180</a>         assertTrue( testClass.exists() );
-<a name="181" href="#181">181</a>     }
-<a name="182" href="#182">182</a> 
-<a name="183" href="#183">183</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCompilerArgs()
-<a name="184" href="#184">184</a>         <strong class="jxr_keyword">throws</strong> Exception
-<a name="185" href="#185">185</a>     {
-<a name="186" href="#186">186</a>         CompilerMojo compileMojo = getCompilerMojo( <span class="jxr_string">"target/test-classes/unit/compiler-args-test/plugin-config.xml"</span> );
-<a name="187" href="#187">187</a> 
-<a name="188" href="#188">188</a>         setVariableValueToObject( compileMojo, <span class="jxr_string">"compilerManager"</span>, <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/maven/plugin/stubs/CompilerManagerStub.html">CompilerManagerStub</a>() );
-<a name="189" href="#189">189</a> 
-<a name="190" href="#190">190</a>         compileMojo.execute();
-<a name="191" href="#191">191</a> 
-<a name="192" href="#192">192</a>         File testClass = <strong class="jxr_keyword">new</strong> File( compileMojo.getOutputDirectory(), <span class="jxr_string">"compiled.class"</span> );
-<a name="193" href="#193">193</a>         assertTrue( testClass.exists() );
-<a name="194" href="#194">194</a>     }
-<a name="195" href="#195">195</a> 
-<a name="196" href="#196">196</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testOneOutputFileForAllInput2()
-<a name="197" href="#197">197</a>         <strong class="jxr_keyword">throws</strong> Exception
-<a name="198" href="#198">198</a>     {
-<a name="199" href="#199">199</a>         CompilerMojo compileMojo =
-<a name="200" href="#200">200</a>             getCompilerMojo( <span class="jxr_string">"target/test-classes/unit/compiler-one-output-file-test2/plugin-config.xml"</span> );
-<a name="201" href="#201">201</a> 
-<a name="202" href="#202">202</a>         setVariableValueToObject( compileMojo, <span class="jxr_string">"compilerManager"</span>, <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/maven/plugin/stubs/CompilerManagerStub.html">CompilerManagerStub</a>() );
-<a name="203" href="#203">203</a> 
-<a name="204" href="#204">204</a>         Set includes = <strong class="jxr_keyword">new</strong> HashSet();
-<a name="205" href="#205">205</a>         includes.add( <span class="jxr_string">"**/TestCompile4*.java"</span> );
-<a name="206" href="#206">206</a>         setVariableValueToObject( compileMojo, <span class="jxr_string">"includes"</span>, includes );
-<a name="207" href="#207">207</a> 
-<a name="208" href="#208">208</a>         Set excludes = <strong class="jxr_keyword">new</strong> HashSet();
-<a name="209" href="#209">209</a>         excludes.add( <span class="jxr_string">"**/TestCompile2*.java"</span> );
-<a name="210" href="#210">210</a>         excludes.add( <span class="jxr_string">"**/TestCompile3*.java"</span> );
-<a name="211" href="#211">211</a>         setVariableValueToObject( compileMojo, <span class="jxr_string">"excludes"</span>, excludes );
-<a name="212" href="#212">212</a> 
-<a name="213" href="#213">213</a>         compileMojo.execute();
-<a name="214" href="#214">214</a> 
-<a name="215" href="#215">215</a>         File testClass = <strong class="jxr_keyword">new</strong> File( compileMojo.getOutputDirectory(), <span class="jxr_string">"compiled.class"</span> );
-<a name="216" href="#216">216</a>         assertTrue( testClass.exists() );
-<a name="217" href="#217">217</a> 
-<a name="218" href="#218">218</a>         TestCompilerMojo testCompileMojo = getTestCompilerMojo( compileMojo,
-<a name="219" href="#219">219</a>                                                                 <span class="jxr_string">"target/test-classes/unit/compiler-one-output-file-test2/plugin-config.xml"</span> );
-<a name="220" href="#220">220</a> 
-<a name="221" href="#221">221</a>         setVariableValueToObject( testCompileMojo, <span class="jxr_string">"compilerManager"</span>, <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/maven/plugin/stubs/CompilerManagerStub.html">CompilerManagerStub</a>() );
-<a name="222" href="#222">222</a>         setVariableValueToObject( testCompileMojo, <span class="jxr_string">"testIncludes"</span>, includes );
-<a name="223" href="#223">223</a>         setVariableValueToObject( testCompileMojo, <span class="jxr_string">"testExcludes"</span>, excludes );
-<a name="224" href="#224">224</a> 
-<a name="225" href="#225">225</a>         testCompileMojo.execute();
-<a name="226" href="#226">226</a> 
-<a name="227" href="#227">227</a>         testClass = <strong class="jxr_keyword">new</strong> File( testCompileMojo.getOutputDirectory(), <span class="jxr_string">"compiled.class"</span> );
-<a name="228" href="#228">228</a>         assertTrue( testClass.exists() );
-<a name="229" href="#229">229</a>     }
-<a name="230" href="#230">230</a> 
-<a name="231" href="#231">231</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCompileFailure()
-<a name="232" href="#232">232</a>         <strong class="jxr_keyword">throws</strong> Exception
-<a name="233" href="#233">233</a>     {
-<a name="234" href="#234">234</a>         CompilerMojo compileMojo = getCompilerMojo( <span class="jxr_string">"target/test-classes/unit/compiler-fail-test/plugin-config.xml"</span> );
-<a name="235" href="#235">235</a> 
-<a name="236" href="#236">236</a>         setVariableValueToObject( compileMojo, <span class="jxr_string">"compilerManager"</span>, <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/maven/plugin/stubs/CompilerManagerStub.html">CompilerManagerStub</a>( <strong class="jxr_keyword">true</strong> ) );
-<a name="237" href="#237">237</a> 
-<a name="238" href="#238">238</a>         <strong class="jxr_keyword">try</strong>
-<a name="239" href="#239">239</a>         {
-<a name="240" href="#240">240</a>             compileMojo.execute();
-<a name="241" href="#241">241</a> 
-<a name="242" href="#242">242</a>             fail( <span class="jxr_string">"Should throw an exception"</span> );
-<a name="243" href="#243">243</a>         }
-<a name="244" href="#244">244</a>         <strong class="jxr_keyword">catch</strong> ( CompilationFailureException e )
-<a name="245" href="#245">245</a>         {
-<a name="246" href="#246">246</a>             <em class="jxr_comment">//expected</em>
-<a name="247" href="#247">247</a>         }
-<a name="248" href="#248">248</a>     }
-<a name="249" href="#249">249</a> 
-<a name="250" href="#250">250</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCompileFailOnError()
-<a name="251" href="#251">251</a>         <strong class="jxr_keyword">throws</strong> Exception
-<a name="252" href="#252">252</a>     {
-<a name="253" href="#253">253</a>         CompilerMojo compileMojo =
-<a name="254" href="#254">254</a>             getCompilerMojo( <span class="jxr_string">"target/test-classes/unit/compiler-failonerror-test/plugin-config.xml"</span> );
-<a name="255" href="#255">255</a> 
-<a name="256" href="#256">256</a>         setVariableValueToObject( compileMojo, <span class="jxr_string">"compilerManager"</span>, <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/maven/plugin/stubs/CompilerManagerStub.html">CompilerManagerStub</a>( <strong class="jxr_keyword">true</strong> ) );
-<a name="257" href="#257">257</a> 
-<a name="258" href="#258">258</a>         <strong class="jxr_keyword">try</strong>
-<a name="259" href="#259">259</a>         {
-<a name="260" href="#260">260</a>             compileMojo.execute();
-<a name="261" href="#261">261</a>             assertTrue( <strong class="jxr_keyword">true</strong> );
-<a name="262" href="#262">262</a>         }
-<a name="263" href="#263">263</a>         <strong class="jxr_keyword">catch</strong> ( CompilationFailureException e )
-<a name="264" href="#264">264</a>         {
-<a name="265" href="#265">265</a>             fail( <span class="jxr_string">"The compilation error should have been consumed because failOnError = false"</span> );
-<a name="266" href="#266">266</a>         }
-<a name="267" href="#267">267</a>     }
-<a name="268" href="#268">268</a> 
-<a name="269" href="#269">269</a>     <strong class="jxr_keyword">private</strong> CompilerMojo getCompilerMojo( String pomXml )
-<a name="270" href="#270">270</a>         <strong class="jxr_keyword">throws</strong> Exception
-<a name="271" href="#271">271</a>     {
-<a name="272" href="#272">272</a>         File testPom = <strong class="jxr_keyword">new</strong> File( getBasedir(), pomXml );
-<a name="273" href="#273">273</a> 
-<a name="274" href="#274">274</a>         CompilerMojo mojo = (CompilerMojo) lookupMojo( <span class="jxr_string">"compile"</span>, testPom );
-<a name="275" href="#275">275</a> 
-<a name="276" href="#276">276</a>         setVariableValueToObject( mojo, <span class="jxr_string">"log"</span>, <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/maven/plugin/stubs/DebugEnabledLog.html">DebugEnabledLog</a>() );
-<a name="277" href="#277">277</a>         setVariableValueToObject( mojo, <span class="jxr_string">"projectArtifact"</span>, <strong class="jxr_keyword">new</strong> ArtifactStub() );
-<a name="278" href="#278">278</a>         setVariableValueToObject( mojo, <span class="jxr_string">"classpathElements"</span>, Collections.EMPTY_LIST );
-<a name="279" href="#279">279</a> 
-<a name="280" href="#280">280</a>         assertNotNull( mojo );
-<a name="281" href="#281">281</a> 
-<a name="282" href="#282">282</a>         <strong class="jxr_keyword">return</strong> mojo;
-<a name="283" href="#283">283</a>     }
-<a name="284" href="#284">284</a> 
-<a name="285" href="#285">285</a>     <strong class="jxr_keyword">private</strong> TestCompilerMojo getTestCompilerMojo( CompilerMojo compilerMojo, String pomXml )
-<a name="286" href="#286">286</a>         <strong class="jxr_keyword">throws</strong> Exception
-<a name="287" href="#287">287</a>     {
-<a name="288" href="#288">288</a>         File testPom = <strong class="jxr_keyword">new</strong> File( getBasedir(), pomXml );
-<a name="289" href="#289">289</a> 
-<a name="290" href="#290">290</a>         TestCompilerMojo mojo = (TestCompilerMojo) lookupMojo( <span class="jxr_string">"testCompile"</span>, testPom );
-<a name="291" href="#291">291</a> 
-<a name="292" href="#292">292</a>         setVariableValueToObject( mojo, <span class="jxr_string">"log"</span>, <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/maven/plugin/stubs/DebugEnabledLog.html">DebugEnabledLog</a>() );
-<a name="293" href="#293">293</a> 
-<a name="294" href="#294">294</a>         File buildDir = (File) getVariableValueFromObject( compilerMojo, <span class="jxr_string">"buildDirectory"</span> );
-<a name="295" href="#295">295</a>         File testClassesDir = <strong class="jxr_keyword">new</strong> File( buildDir, <span class="jxr_string">"test-classes"</span> );
-<a name="296" href="#296">296</a>         setVariableValueToObject( mojo, <span class="jxr_string">"outputDirectory"</span>, testClassesDir );
-<a name="297" href="#297">297</a> 
-<a name="298" href="#298">298</a>         List testClasspathList = <strong class="jxr_keyword">new</strong> ArrayList();
-<a name="299" href="#299">299</a>         testClasspathList.add( System.getProperty( <span class="jxr_string">"localRepository"</span> ) + <span class="jxr_string">"/junit/junit/3.8.1/junit-3.8.1.jar"</span> );
-<a name="300" href="#300">300</a>         testClasspathList.add( compilerMojo.getOutputDirectory().getPath() );
-<a name="301" href="#301">301</a>         setVariableValueToObject( mojo, <span class="jxr_string">"classpathElements"</span>, testClasspathList );
-<a name="302" href="#302">302</a> 
-<a name="303" href="#303">303</a>         String testSourceRoot = testPom.getParent() + <span class="jxr_string">"/src/test/java"</span>;
-<a name="304" href="#304">304</a>         setVariableValueToObject( mojo, <span class="jxr_string">"compileSourceRoots"</span>, Collections.singletonList( testSourceRoot ) );
-<a name="305" href="#305">305</a> 
-<a name="306" href="#306">306</a>         <strong class="jxr_keyword">return</strong> mojo;
-<a name="307" href="#307">307</a>     }
-<a name="308" href="#308">308</a> }
+<a class="jxr_linenumber" name="1" href="#1">1</a>   <strong class="jxr_keyword">package</strong> org.apache.maven.plugin;
+<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.ArrayList;
+<a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> java.util.Collections;
+<a class="jxr_linenumber" name="25" href="#25">25</a>  <strong class="jxr_keyword">import</strong> java.util.HashSet;
+<a class="jxr_linenumber" name="26" href="#26">26</a>  <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="27" href="#27">27</a>  <strong class="jxr_keyword">import</strong> java.util.Set;
+<a class="jxr_linenumber" name="28" href="#28">28</a>  
+<a class="jxr_linenumber" name="29" href="#29">29</a>  <strong class="jxr_keyword">import</strong> org.apache.maven.artifact.Artifact;
+<a class="jxr_linenumber" name="30" href="#30">30</a>  <strong class="jxr_keyword">import</strong> org.apache.maven.plugin.stubs.CompilerManagerStub;
+<a class="jxr_linenumber" name="31" href="#31">31</a>  <strong class="jxr_keyword">import</strong> org.apache.maven.plugin.stubs.DebugEnabledLog;
+<a class="jxr_linenumber" name="32" href="#32">32</a>  <strong class="jxr_keyword">import</strong> org.apache.maven.plugin.testing.AbstractMojoTestCase;
+<a class="jxr_linenumber" name="33" href="#33">33</a>  <strong class="jxr_keyword">import</strong> org.apache.maven.plugin.testing.stubs.ArtifactStub;
+<a class="jxr_linenumber" name="34" href="#34">34</a>  
+<a class="jxr_linenumber" name="35" href="#35">35</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/maven/plugin/CompilerMojoTestCase.html">CompilerMojoTestCase</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a>      <strong class="jxr_keyword">extends</strong> AbstractMojoTestCase
+<a class="jxr_linenumber" name="37" href="#37">37</a>  {
+<a class="jxr_linenumber" name="38" href="#38">38</a>      <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a>  <em class="jxr_javadoccomment">     * tests the ability of the plugin to compile a basic file</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a>  <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a>  <em class="jxr_javadoccomment">     * @throws Exception</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a>  <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCompilerBasic()
+<a class="jxr_linenumber" name="44" href="#44">44</a>          <strong class="jxr_keyword">throws</strong> Exception
+<a class="jxr_linenumber" name="45" href="#45">45</a>      {
+<a class="jxr_linenumber" name="46" href="#46">46</a>          CompilerMojo compileMojo = getCompilerMojo( <span class="jxr_string">"target/test-classes/unit/compiler-basic-test/plugin-config.xml"</span> );
+<a class="jxr_linenumber" name="47" href="#47">47</a>  
+<a class="jxr_linenumber" name="48" href="#48">48</a>          compileMojo.execute();
+<a class="jxr_linenumber" name="49" href="#49">49</a>  
+<a class="jxr_linenumber" name="50" href="#50">50</a>          File testClass = <strong class="jxr_keyword">new</strong> File( compileMojo.getOutputDirectory(), <span class="jxr_string">"TestCompile0.class"</span> );
+<a class="jxr_linenumber" name="51" href="#51">51</a>  
+<a class="jxr_linenumber" name="52" href="#52">52</a>          assertTrue( testClass.exists() );
+<a class="jxr_linenumber" name="53" href="#53">53</a>  
+<a class="jxr_linenumber" name="54" href="#54">54</a>          TestCompilerMojo testCompileMojo =
+<a class="jxr_linenumber" name="55" href="#55">55</a>              getTestCompilerMojo( compileMojo, <span class="jxr_string">"target/test-classes/unit/compiler-basic-test/plugin-config.xml"</span> );
+<a class="jxr_linenumber" name="56" href="#56">56</a>  
+<a class="jxr_linenumber" name="57" href="#57">57</a>          testCompileMojo.execute();
+<a class="jxr_linenumber" name="58" href="#58">58</a>          
+<a class="jxr_linenumber" name="59" href="#59">59</a>          Artifact projectArtifact = (Artifact) getVariableValueFromObject( compileMojo, <span class="jxr_string">"projectArtifact"</span> );
+<a class="jxr_linenumber" name="60" href="#60">60</a>          assertNotNull( <span class="jxr_string">"MCOMPILER-94: artifact file should only be null if there is nothing to compile"</span>, projectArtifact.getFile() );
+<a class="jxr_linenumber" name="61" href="#61">61</a>  
+<a class="jxr_linenumber" name="62" href="#62">62</a>          testClass = <strong class="jxr_keyword">new</strong> File( testCompileMojo.getOutputDirectory(), <span class="jxr_string">"TestCompile0Test.class"</span> );
+<a class="jxr_linenumber" name="63" href="#63">63</a>  
+<a class="jxr_linenumber" name="64" href="#64">64</a>          assertTrue( testClass.exists() );
+<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>      <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a>  <em class="jxr_javadoccomment">     * tests the ability of the plugin to respond to empty source</em>
+<a class="jxr_linenumber" name="69" href="#69">69</a>  <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="70" href="#70">70</a>  <em class="jxr_javadoccomment">     * @throws Exception</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a>  <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="72" href="#72">72</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCompilerEmptySource()
+<a class="jxr_linenumber" name="73" href="#73">73</a>          <strong class="jxr_keyword">throws</strong> Exception
+<a class="jxr_linenumber" name="74" href="#74">74</a>      {
+<a class="jxr_linenumber" name="75" href="#75">75</a>          CompilerMojo compileMojo =
+<a class="jxr_linenumber" name="76" href="#76">76</a>              getCompilerMojo( <span class="jxr_string">"target/test-classes/unit/compiler-empty-source-test/plugin-config.xml"</span> );
+<a class="jxr_linenumber" name="77" href="#77">77</a>  
+<a class="jxr_linenumber" name="78" href="#78">78</a>          compileMojo.execute();
+<a class="jxr_linenumber" name="79" href="#79">79</a>  
+<a class="jxr_linenumber" name="80" href="#80">80</a>          assertFalse( compileMojo.getOutputDirectory().exists() );
+<a class="jxr_linenumber" name="81" href="#81">81</a>  
+<a class="jxr_linenumber" name="82" href="#82">82</a>          Artifact projectArtifact = (Artifact) getVariableValueFromObject( compileMojo, <span class="jxr_string">"projectArtifact"</span> );
+<a class="jxr_linenumber" name="83" href="#83">83</a>          assertNull( <span class="jxr_string">"MCOMPILER-94: artifact file should be null if there is nothing to compile"</span>, projectArtifact.getFile() );
+<a class="jxr_linenumber" name="84" href="#84">84</a>  
+<a class="jxr_linenumber" name="85" href="#85">85</a>          TestCompilerMojo testCompileMojo =
+<a class="jxr_linenumber" name="86" href="#86">86</a>              getTestCompilerMojo( compileMojo, <span class="jxr_string">"target/test-classes/unit/compiler-empty-source-test/plugin-config.xml"</span> );
+<a class="jxr_linenumber" name="87" href="#87">87</a>  
+<a class="jxr_linenumber" name="88" href="#88">88</a>          testCompileMojo.execute();
+<a class="jxr_linenumber" name="89" href="#89">89</a>  
+<a class="jxr_linenumber" name="90" href="#90">90</a>          assertFalse( testCompileMojo.getOutputDirectory().exists() );
+<a class="jxr_linenumber" name="91" href="#91">91</a>      }
+<a class="jxr_linenumber" name="92" href="#92">92</a>  
+<a class="jxr_linenumber" name="93" href="#93">93</a>      <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="94" href="#94">94</a>  <em class="jxr_javadoccomment">     * tests the ability of the plugin to respond to includes and excludes correctly</em>
+<a class="jxr_linenumber" name="95" href="#95">95</a>  <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="96" href="#96">96</a>  <em class="jxr_javadoccomment">     * @throws Exception</em>
+<a class="jxr_linenumber" name="97" href="#97">97</a>  <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="98" href="#98">98</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCompilerIncludesExcludes()
+<a class="jxr_linenumber" name="99" href="#99">99</a>          <strong class="jxr_keyword">throws</strong> Exception
+<a class="jxr_linenumber" name="100" href="#100">100</a>     {
+<a class="jxr_linenumber" name="101" href="#101">101</a>         CompilerMojo compileMojo =
+<a class="jxr_linenumber" name="102" href="#102">102</a>             getCompilerMojo( <span class="jxr_string">"target/test-classes/unit/compiler-includes-excludes-test/plugin-config.xml"</span> );
+<a class="jxr_linenumber" name="103" href="#103">103</a> 
+<a class="jxr_linenumber" name="104" href="#104">104</a>         Set includes = <strong class="jxr_keyword">new</strong> HashSet();
+<a class="jxr_linenumber" name="105" href="#105">105</a>         includes.add( <span class="jxr_string">"**/TestCompile4*.java"</span> );
+<a class="jxr_linenumber" name="106" href="#106">106</a>         setVariableValueToObject( compileMojo, <span class="jxr_string">"includes"</span>, includes );
+<a class="jxr_linenumber" name="107" href="#107">107</a> 
+<a class="jxr_linenumber" name="108" href="#108">108</a>         Set excludes = <strong class="jxr_keyword">new</strong> HashSet();
+<a class="jxr_linenumber" name="109" href="#109">109</a>         excludes.add( <span class="jxr_string">"**/TestCompile2*.java"</span> );
+<a class="jxr_linenumber" name="110" href="#110">110</a>         excludes.add( <span class="jxr_string">"**/TestCompile3*.java"</span> );
+<a class="jxr_linenumber" name="111" href="#111">111</a>         setVariableValueToObject( compileMojo, <span class="jxr_string">"excludes"</span>, excludes );
+<a class="jxr_linenumber" name="112" href="#112">112</a> 
+<a class="jxr_linenumber" name="113" href="#113">113</a>         compileMojo.execute();
+<a class="jxr_linenumber" name="114" href="#114">114</a> 
+<a class="jxr_linenumber" name="115" href="#115">115</a>         File testClass = <strong class="jxr_keyword">new</strong> File( compileMojo.getOutputDirectory(), <span class="jxr_string">"TestCompile2.class"</span> );
+<a class="jxr_linenumber" name="116" href="#116">116</a>         assertFalse( testClass.exists() );
+<a class="jxr_linenumber" name="117" href="#117">117</a> 
+<a class="jxr_linenumber" name="118" href="#118">118</a>         testClass = <strong class="jxr_keyword">new</strong> File( compileMojo.getOutputDirectory(), <span class="jxr_string">"TestCompile3.class"</span> );
+<a class="jxr_linenumber" name="119" href="#119">119</a>         assertFalse( testClass.exists() );
+<a class="jxr_linenumber" name="120" href="#120">120</a> 
+<a class="jxr_linenumber" name="121" href="#121">121</a>         testClass = <strong class="jxr_keyword">new</strong> File( compileMojo.getOutputDirectory(), <span class="jxr_string">"TestCompile4.class"</span> );
+<a class="jxr_linenumber" name="122" href="#122">122</a>         assertTrue( testClass.exists() );
+<a class="jxr_linenumber" name="123" href="#123">123</a> 
+<a class="jxr_linenumber" name="124" href="#124">124</a>         TestCompilerMojo testCompileMojo = getTestCompilerMojo( compileMojo,
+<a class="jxr_linenumber" name="125" href="#125">125</a>                                                                 <span class="jxr_string">"target/test-classes/unit/compiler-includes-excludes-test/plugin-config.xml"</span> );
+<a class="jxr_linenumber" name="126" href="#126">126</a> 
+<a class="jxr_linenumber" name="127" href="#127">127</a>         setVariableValueToObject( testCompileMojo, <span class="jxr_string">"testIncludes"</span>, includes );
+<a class="jxr_linenumber" name="128" href="#128">128</a>         setVariableValueToObject( testCompileMojo, <span class="jxr_string">"testExcludes"</span>, excludes );
+<a class="jxr_linenumber" name="129" href="#129">129</a> 
+<a class="jxr_linenumber" name="130" href="#130">130</a>         testCompileMojo.execute();
+<a class="jxr_linenumber" name="131" href="#131">131</a> 
+<a class="jxr_linenumber" name="132" href="#132">132</a>         testClass = <strong class="jxr_keyword">new</strong> File( testCompileMojo.getOutputDirectory(), <span class="jxr_string">"TestCompile2TestCase.class"</span> );
+<a class="jxr_linenumber" name="133" href="#133">133</a>         assertFalse( testClass.exists() );
+<a class="jxr_linenumber" name="134" href="#134">134</a> 
+<a class="jxr_linenumber" name="135" href="#135">135</a>         testClass = <strong class="jxr_keyword">new</strong> File( testCompileMojo.getOutputDirectory(), <span class="jxr_string">"TestCompile3TestCase.class"</span> );
+<a class="jxr_linenumber" name="136" href="#136">136</a>         assertFalse( testClass.exists() );
+<a class="jxr_linenumber" name="137" href="#137">137</a> 
+<a class="jxr_linenumber" name="138" href="#138">138</a>         testClass = <strong class="jxr_keyword">new</strong> File( testCompileMojo.getOutputDirectory(), <span class="jxr_string">"TestCompile4TestCase.class"</span> );
+<a class="jxr_linenumber" name="139" href="#139">139</a>         assertTrue( testClass.exists() );
+<a class="jxr_linenumber" name="140" href="#140">140</a>     }
+<a class="jxr_linenumber" name="141" href="#141">141</a> 
+<a class="jxr_linenumber" name="142" href="#142">142</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="143" href="#143">143</a> <em class="jxr_javadoccomment">     * tests the ability of the plugin to fork and successfully compile</em>
+<a class="jxr_linenumber" name="144" href="#144">144</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="145" href="#145">145</a> <em class="jxr_javadoccomment">     * @throws Exception</em>
+<a class="jxr_linenumber" name="146" href="#146">146</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="147" href="#147">147</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCompilerFork()
+<a class="jxr_linenumber" name="148" href="#148">148</a>         <strong class="jxr_keyword">throws</strong> Exception
+<a class="jxr_linenumber" name="149" href="#149">149</a>     {
+<a class="jxr_linenumber" name="150" href="#150">150</a>         CompilerMojo compileMojo = getCompilerMojo( <span class="jxr_string">"target/test-classes/unit/compiler-fork-test/plugin-config.xml"</span> );
+<a class="jxr_linenumber" name="151" href="#151">151</a> 
+<a class="jxr_linenumber" name="152" href="#152">152</a>         compileMojo.execute();
+<a class="jxr_linenumber" name="153" href="#153">153</a> 
+<a class="jxr_linenumber" name="154" href="#154">154</a>         File testClass = <strong class="jxr_keyword">new</strong> File( compileMojo.getOutputDirectory(), <span class="jxr_string">"TestCompile1.class"</span> );
+<a class="jxr_linenumber" name="155" href="#155">155</a>         assertTrue( testClass.exists() );
+<a class="jxr_linenumber" name="156" href="#156">156</a> 
+<a class="jxr_linenumber" name="157" href="#157">157</a>         TestCompilerMojo testCompileMojo =
+<a class="jxr_linenumber" name="158" href="#158">158</a>             getTestCompilerMojo( compileMojo, <span class="jxr_string">"target/test-classes/unit/compiler-fork-test/plugin-config.xml"</span> );
+<a class="jxr_linenumber" name="159" href="#159">159</a> 
+<a class="jxr_linenumber" name="160" href="#160">160</a>         testCompileMojo.execute();
+<a class="jxr_linenumber" name="161" href="#161">161</a> 
+<a class="jxr_linenumber" name="162" href="#162">162</a>         testClass = <strong class="jxr_keyword">new</strong> File( testCompileMojo.getOutputDirectory(), <span class="jxr_string">"TestCompile1TestCase.class"</span> );
+<a class="jxr_linenumber" name="163" href="#163">163</a>         assertTrue( testClass.exists() );
+<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>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testOneOutputFileForAllInput()
+<a class="jxr_linenumber" name="167" href="#167">167</a>         <strong class="jxr_keyword">throws</strong> Exception
+<a class="jxr_linenumber" name="168" href="#168">168</a>     {
+<a class="jxr_linenumber" name="169" href="#169">169</a>         CompilerMojo compileMojo =
+<a class="jxr_linenumber" name="170" href="#170">170</a>             getCompilerMojo( <span class="jxr_string">"target/test-classes/unit/compiler-one-output-file-test/plugin-config.xml"</span> );
+<a class="jxr_linenumber" name="171" href="#171">171</a> 
+<a class="jxr_linenumber" name="172" href="#172">172</a>         setVariableValueToObject( compileMojo, <span class="jxr_string">"compilerManager"</span>, <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/maven/plugin/stubs/CompilerManagerStub.html">CompilerManagerStub</a>() );
+<a class="jxr_linenumber" name="173" href="#173">173</a> 
+<a class="jxr_linenumber" name="174" href="#174">174</a>         compileMojo.execute();
+<a class="jxr_linenumber" name="175" href="#175">175</a> 
+<a class="jxr_linenumber" name="176" href="#176">176</a>         File testClass = <strong class="jxr_keyword">new</strong> File( compileMojo.getOutputDirectory(), <span class="jxr_string">"compiled.class"</span> );
+<a class="jxr_linenumber" name="177" href="#177">177</a>         assertTrue( testClass.exists() );
+<a class="jxr_linenumber" name="178" href="#178">178</a> 
+<a class="jxr_linenumber" name="179" href="#179">179</a>         TestCompilerMojo testCompileMojo = getTestCompilerMojo( compileMojo,
+<a class="jxr_linenumber" name="180" href="#180">180</a>                                                                 <span class="jxr_string">"target/test-classes/unit/compiler-one-output-file-test/plugin-config.xml"</span> );
+<a class="jxr_linenumber" name="181" href="#181">181</a> 
+<a class="jxr_linenumber" name="182" href="#182">182</a>         setVariableValueToObject( testCompileMojo, <span class="jxr_string">"compilerManager"</span>, <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/maven/plugin/stubs/CompilerManagerStub.html">CompilerManagerStub</a>() );
+<a class="jxr_linenumber" name="183" href="#183">183</a> 
+<a class="jxr_linenumber" name="184" href="#184">184</a>         testCompileMojo.execute();
+<a class="jxr_linenumber" name="185" href="#185">185</a> 
+<a class="jxr_linenumber" name="186" href="#186">186</a>         testClass = <strong class="jxr_keyword">new</strong> File( testCompileMojo.getOutputDirectory(), <span class="jxr_string">"compiled.class"</span> );
+<a class="jxr_linenumber" name="187" href="#187">187</a>         assertTrue( testClass.exists() );
+<a class="jxr_linenumber" name="188" href="#188">188</a>     }
+<a class="jxr_linenumber" name="189" href="#189">189</a> 
+<a class="jxr_linenumber" name="190" href="#190">190</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCompilerArgs()
+<a class="jxr_linenumber" name="191" href="#191">191</a>         <strong class="jxr_keyword">throws</strong> Exception
+<a class="jxr_linenumber" name="192" href="#192">192</a>     {
+<a class="jxr_linenumber" name="193" href="#193">193</a>         CompilerMojo compileMojo = getCompilerMojo( <span class="jxr_string">"target/test-classes/unit/compiler-args-test/plugin-config.xml"</span> );
+<a class="jxr_linenumber" name="194" href="#194">194</a> 
+<a class="jxr_linenumber" name="195" href="#195">195</a>         setVariableValueToObject( compileMojo, <span class="jxr_string">"compilerManager"</span>, <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/maven/plugin/stubs/CompilerManagerStub.html">CompilerManagerStub</a>() );
+<a class="jxr_linenumber" name="196" href="#196">196</a> 
+<a class="jxr_linenumber" name="197" href="#197">197</a>         compileMojo.execute();
+<a class="jxr_linenumber" name="198" href="#198">198</a> 
+<a class="jxr_linenumber" name="199" href="#199">199</a>         File testClass = <strong class="jxr_keyword">new</strong> File( compileMojo.getOutputDirectory(), <span class="jxr_string">"compiled.class"</span> );
+<a class="jxr_linenumber" name="200" href="#200">200</a>         assertTrue( testClass.exists() );
+<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>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testOneOutputFileForAllInput2()
+<a class="jxr_linenumber" name="204" href="#204">204</a>         <strong class="jxr_keyword">throws</strong> Exception
+<a class="jxr_linenumber" name="205" href="#205">205</a>     {
+<a class="jxr_linenumber" name="206" href="#206">206</a>         CompilerMojo compileMojo =
+<a class="jxr_linenumber" name="207" href="#207">207</a>             getCompilerMojo( <span class="jxr_string">"target/test-classes/unit/compiler-one-output-file-test2/plugin-config.xml"</span> );
+<a class="jxr_linenumber" name="208" href="#208">208</a> 
+<a class="jxr_linenumber" name="209" href="#209">209</a>         setVariableValueToObject( compileMojo, <span class="jxr_string">"compilerManager"</span>, <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/maven/plugin/stubs/CompilerManagerStub.html">CompilerManagerStub</a>() );
+<a class="jxr_linenumber" name="210" href="#210">210</a> 
+<a class="jxr_linenumber" name="211" href="#211">211</a>         Set includes = <strong class="jxr_keyword">new</strong> HashSet();
+<a class="jxr_linenumber" name="212" href="#212">212</a>         includes.add( <span class="jxr_string">"**/TestCompile4*.java"</span> );
+<a class="jxr_linenumber" name="213" href="#213">213</a>         setVariableValueToObject( compileMojo, <span class="jxr_string">"includes"</span>, includes );
+<a class="jxr_linenumber" name="214" href="#214">214</a> 
+<a class="jxr_linenumber" name="215" href="#215">215</a>         Set excludes = <strong class="jxr_keyword">new</strong> HashSet();
+<a class="jxr_linenumber" name="216" href="#216">216</a>         excludes.add( <span class="jxr_string">"**/TestCompile2*.java"</span> );
+<a class="jxr_linenumber" name="217" href="#217">217</a>         excludes.add( <span class="jxr_string">"**/TestCompile3*.java"</span> );
+<a class="jxr_linenumber" name="218" href="#218">218</a>         setVariableValueToObject( compileMojo, <span class="jxr_string">"excludes"</span>, excludes );
+<a class="jxr_linenumber" name="219" href="#219">219</a> 
+<a class="jxr_linenumber" name="220" href="#220">220</a>         compileMojo.execute();
+<a class="jxr_linenumber" name="221" href="#221">221</a> 
+<a class="jxr_linenumber" name="222" href="#222">222</a>         File testClass = <strong class="jxr_keyword">new</strong> File( compileMojo.getOutputDirectory(), <span class="jxr_string">"compiled.class"</span> );
+<a class="jxr_linenumber" name="223" href="#223">223</a>         assertTrue( testClass.exists() );
+<a class="jxr_linenumber" name="224" href="#224">224</a> 
+<a class="jxr_linenumber" name="225" href="#225">225</a>         TestCompilerMojo testCompileMojo = getTestCompilerMojo( compileMojo,
+<a class="jxr_linenumber" name="226" href="#226">226</a>                                                                 <span class="jxr_string">"target/test-classes/unit/compiler-one-output-file-test2/plugin-config.xml"</span> );
+<a class="jxr_linenumber" name="227" href="#227">227</a> 
+<a class="jxr_linenumber" name="228" href="#228">228</a>         setVariableValueToObject( testCompileMojo, <span class="jxr_string">"compilerManager"</span>, <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/maven/plugin/stubs/CompilerManagerStub.html">CompilerManagerStub</a>() );
+<a class="jxr_linenumber" name="229" href="#229">229</a>         setVariableValueToObject( testCompileMojo, <span class="jxr_string">"testIncludes"</span>, includes );
+<a class="jxr_linenumber" name="230" href="#230">230</a>         setVariableValueToObject( testCompileMojo, <span class="jxr_string">"testExcludes"</span>, excludes );
+<a class="jxr_linenumber" name="231" href="#231">231</a> 
+<a class="jxr_linenumber" name="232" href="#232">232</a>         testCompileMojo.execute();
+<a class="jxr_linenumber" name="233" href="#233">233</a> 
+<a class="jxr_linenumber" name="234" href="#234">234</a>         testClass = <strong class="jxr_keyword">new</strong> File( testCompileMojo.getOutputDirectory(), <span class="jxr_string">"compiled.class"</span> );
+<a class="jxr_linenumber" name="235" href="#235">235</a>         assertTrue( testClass.exists() );
+<a class="jxr_linenumber" name="236" href="#236">236</a>     }
+<a class="jxr_linenumber" name="237" href="#237">237</a> 
+<a class="jxr_linenumber" name="238" href="#238">238</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCompileFailure()
+<a class="jxr_linenumber" name="239" href="#239">239</a>         <strong class="jxr_keyword">throws</strong> Exception
+<a class="jxr_linenumber" name="240" href="#240">240</a>     {
+<a class="jxr_linenumber" name="241" href="#241">241</a>         CompilerMojo compileMojo = getCompilerMojo( <span class="jxr_string">"target/test-classes/unit/compiler-fail-test/plugin-config.xml"</span> );
+<a class="jxr_linenumber" name="242" href="#242">242</a> 
+<a class="jxr_linenumber" name="243" href="#243">243</a>         setVariableValueToObject( compileMojo, <span class="jxr_string">"compilerManager"</span>, <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/maven/plugin/stubs/CompilerManagerStub.html">CompilerManagerStub</a>( <strong class="jxr_keyword">true</strong> ) );
+<a class="jxr_linenumber" name="244" href="#244">244</a> 
+<a class="jxr_linenumber" name="245" href="#245">245</a>         <strong class="jxr_keyword">try</strong>
+<a class="jxr_linenumber" name="246" href="#246">246</a>         {
+<a class="jxr_linenumber" name="247" href="#247">247</a>             compileMojo.execute();
+<a class="jxr_linenumber" name="248" href="#248">248</a> 
+<a class="jxr_linenumber" name="249" href="#249">249</a>             fail( <span class="jxr_string">"Should throw an exception"</span> );
+<a class="jxr_linenumber" name="250" href="#250">250</a>         }
+<a class="jxr_linenumber" name="251" href="#251">251</a>         <strong class="jxr_keyword">catch</strong> ( CompilationFailureException e )
+<a class="jxr_linenumber" name="252" href="#252">252</a>         {
+<a class="jxr_linenumber" name="253" href="#253">253</a>             <em class="jxr_comment">//expected</em>
+<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> 
+<a class="jxr_linenumber" name="257" href="#257">257</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCompileFailOnError()
+<a class="jxr_linenumber" name="258" href="#258">258</a>         <strong class="jxr_keyword">throws</strong> Exception
+<a class="jxr_linenumber" name="259" href="#259">259</a>     {
+<a class="jxr_linenumber" name="260" href="#260">260</a>         CompilerMojo compileMojo =
+<a class="jxr_linenumber" name="261" href="#261">261</a>             getCompilerMojo( <span class="jxr_string">"target/test-classes/unit/compiler-failonerror-test/plugin-config.xml"</span> );
+<a class="jxr_linenumber" name="262" href="#262">262</a> 
+<a class="jxr_linenumber" name="263" href="#263">263</a>         setVariableValueToObject( compileMojo, <span class="jxr_string">"compilerManager"</span>, <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/maven/plugin/stubs/CompilerManagerStub.html">CompilerManagerStub</a>( <strong class="jxr_keyword">true</strong> ) );
+<a class="jxr_linenumber" name="264" href="#264">264</a> 
+<a class="jxr_linenumber" name="265" href="#265">265</a>         <strong class="jxr_keyword">try</strong>
+<a class="jxr_linenumber" name="266" href="#266">266</a>         {
+<a class="jxr_linenumber" name="267" href="#267">267</a>             compileMojo.execute();
+<a class="jxr_linenumber" name="268" href="#268">268</a>             assertTrue( <strong class="jxr_keyword">true</strong> );
+<a class="jxr_linenumber" name="269" href="#269">269</a>         }
+<a class="jxr_linenumber" name="270" href="#270">270</a>         <strong class="jxr_keyword">catch</strong> ( CompilationFailureException e )
+<a class="jxr_linenumber" name="271" href="#271">271</a>         {
+<a class="jxr_linenumber" name="272" href="#272">272</a>             fail( <span class="jxr_string">"The compilation error should have been consumed because failOnError = false"</span> );
+<a class="jxr_linenumber" name="273" href="#273">273</a>         }
+<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>     <strong class="jxr_keyword">private</strong> CompilerMojo getCompilerMojo( String pomXml )
+<a class="jxr_linenumber" name="277" href="#277">277</a>         <strong class="jxr_keyword">throws</strong> Exception
+<a class="jxr_linenumber" name="278" href="#278">278</a>     {
+<a class="jxr_linenumber" name="279" href="#279">279</a>         File testPom = <strong class="jxr_keyword">new</strong> File( getBasedir(), pomXml );
+<a class="jxr_linenumber" name="280" href="#280">280</a> 
+<a class="jxr_linenumber" name="281" href="#281">281</a>         CompilerMojo mojo = (CompilerMojo) lookupMojo( <span class="jxr_string">"compile"</span>, testPom );
+<a class="jxr_linenumber" name="282" href="#282">282</a> 
+<a class="jxr_linenumber" name="283" href="#283">283</a>         setVariableValueToObject( mojo, <span class="jxr_string">"log"</span>, <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/maven/plugin/stubs/DebugEnabledLog.html">DebugEnabledLog</a>() );
+<a class="jxr_linenumber" name="284" href="#284">284</a>         setVariableValueToObject( mojo, <span class="jxr_string">"projectArtifact"</span>, <strong class="jxr_keyword">new</strong> ArtifactStub() );
+<a class="jxr_linenumber" name="285" href="#285">285</a>         setVariableValueToObject( mojo, <span class="jxr_string">"classpathElements"</span>, Collections.EMPTY_LIST );
+<a class="jxr_linenumber" name="286" href="#286">286</a> 
+<a class="jxr_linenumber" name="287" href="#287">287</a>         assertNotNull( mojo );
+<a class="jxr_linenumber" name="288" href="#288">288</a> 
+<a class="jxr_linenumber" name="289" href="#289">289</a>         <strong class="jxr_keyword">return</strong> mojo;
+<a class="jxr_linenumber" name="290" href="#290">290</a>     }
+<a class="jxr_linenumber" name="291" href="#291">291</a> 
+<a class="jxr_linenumber" name="292" href="#292">292</a>     <strong class="jxr_keyword">private</strong> TestCompilerMojo getTestCompilerMojo( CompilerMojo compilerMojo, String pomXml )
+<a class="jxr_linenumber" name="293" href="#293">293</a>         <strong class="jxr_keyword">throws</strong> Exception
+<a class="jxr_linenumber" name="294" href="#294">294</a>     {
+<a class="jxr_linenumber" name="295" href="#295">295</a>         File testPom = <strong class="jxr_keyword">new</strong> File( getBasedir(), pomXml );
+<a class="jxr_linenumber" name="296" href="#296">296</a> 
+<a class="jxr_linenumber" name="297" href="#297">297</a>         TestCompilerMojo mojo = (TestCompilerMojo) lookupMojo( <span class="jxr_string">"testCompile"</span>, testPom );
+<a class="jxr_linenumber" name="298" href="#298">298</a> 
+<a class="jxr_linenumber" name="299" href="#299">299</a>         setVariableValueToObject( mojo, <span class="jxr_string">"log"</span>, <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/maven/plugin/stubs/DebugEnabledLog.html">DebugEnabledLog</a>() );
+<a class="jxr_linenumber" name="300" href="#300">300</a> 
+<a class="jxr_linenumber" name="301" href="#301">301</a>         File buildDir = (File) getVariableValueFromObject( compilerMojo, <span class="jxr_string">"buildDirectory"</span> );
+<a class="jxr_linenumber" name="302" href="#302">302</a>         File testClassesDir = <strong class="jxr_keyword">new</strong> File( buildDir, <span class="jxr_string">"test-classes"</span> );
+<a class="jxr_linenumber" name="303" href="#303">303</a>         setVariableValueToObject( mojo, <span class="jxr_string">"outputDirectory"</span>, testClassesDir );
+<a class="jxr_linenumber" name="304" href="#304">304</a> 
+<a class="jxr_linenumber" name="305" href="#305">305</a>         List testClasspathList = <strong class="jxr_keyword">new</strong> ArrayList();
+<a class="jxr_linenumber" name="306" href="#306">306</a>         testClasspathList.add( System.getProperty( <span class="jxr_string">"localRepository"</span> ) + <span class="jxr_string">"/junit/junit/3.8.1/junit-3.8.1.jar"</span> );
+<a class="jxr_linenumber" name="307" href="#307">307</a>         testClasspathList.add( compilerMojo.getOutputDirectory().getPath() );
+<a class="jxr_linenumber" name="308" href="#308">308</a>         setVariableValueToObject( mojo, <span class="jxr_string">"classpathElements"</span>, testClasspathList );
+<a class="jxr_linenumber" name="309" href="#309">309</a> 
+<a class="jxr_linenumber" name="310" href="#310">310</a>         String testSourceRoot = testPom.getParent() + <span class="jxr_string">"/src/test/java"</span>;
+<a class="jxr_linenumber" name="311" href="#311">311</a>         setVariableValueToObject( mojo, <span class="jxr_string">"compileSourceRoots"</span>, Collections.singletonList( testSourceRoot ) );
+<a class="jxr_linenumber" name="312" href="#312">312</a> 
+<a class="jxr_linenumber" name="313" href="#313">313</a>         <strong class="jxr_keyword">return</strong> mojo;
+<a class="jxr_linenumber" name="314" href="#314">314</a>     }
+<a class="jxr_linenumber" name="315" href="#315">315</a> }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>

Modified: websites/production/maventest/content/plugins/maven-compiler-plugin-latest/xref-test/org/apache/maven/plugin/package-frame.html
==============================================================================
--- websites/production/maventest/content/plugins/maven-compiler-plugin-latest/xref-test/org/apache/maven/plugin/package-frame.html (original)
+++ websites/production/maventest/content/plugins/maven-compiler-plugin-latest/xref-test/org/apache/maven/plugin/package-frame.html Tue May  8 13:09:26 2012
@@ -2,8 +2,8 @@
 <!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=ISO-8859-1" />
-		<title>Maven Compiler Plugin 2.3.2 Reference Package org.apache.maven.plugin</title>
+		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+		<title>Maven Compiler Plugin 2.4 Reference Package org.apache.maven.plugin</title>
 		<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
 	</head>
 	<body>