You are viewing a plain text version of this content. The canonical link for it is here.
Posted to site-commits@maven.apache.org by sj...@apache.org on 2023/05/17 21:37:27 UTC

svn commit: r1909889 [23/31] - in /maven/website/components/plugins-archives/maven-source-plugin-LATEST: ./ apidocs/ apidocs/jquery/ apidocs/legal/ apidocs/org/apache/maven/plugins/maven_source_plugin/ apidocs/org/apache/maven/plugins/maven_source_plug...

Modified: maven/website/components/plugins-archives/maven-source-plugin-LATEST/usage.html
==============================================================================
--- maven/website/components/plugins-archives/maven-source-plugin-LATEST/usage.html (original)
+++ maven/website/components/plugins-archives/maven-source-plugin-LATEST/usage.html Wed May 17 21:37:25 2023
@@ -1,71 +1,82 @@
 <!DOCTYPE html>
+
+
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 from src/site/apt/usage.apt.vm at 2022-02-18
- | Rendered using Apache Maven Fluido Skin 1.7
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/apt/usage.apt.vm at 2023-05-17
+ | Rendered using Apache Maven Fluido Skin 1.11.1
 -->
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
   <head>
     <meta charset="UTF-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="viewport" content="width=device-width, initial-scale=1" />
+    <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
     <meta name="author" content="Maria Odea Ching" />
-    <meta name="Date-Revision-yyyymmdd" content="20220218" />
-    <meta http-equiv="Content-Language" content="en" />
+    <meta name="date" content="11 July 2006" />
     <title>Apache Maven Source Plugin &#x2013; Usage</title>
-    <link rel="stylesheet" href="./css/apache-maven-fluido-1.7.min.css" />
+    <link rel="stylesheet" href="./css/apache-maven-fluido-1.11.1.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
-    <script type="text/javascript" src="./js/apache-maven-fluido-1.7.min.js"></script>
-    <!-- Google Analytics -->
-    <script type="text/javascript">
-      var _gaq = _gaq || [];
-      _gaq.push(['_setAccount', 'UA-140879-1']);
-      _gaq.push(['_trackPageview']);
-      (function() {
-        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
-        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
-      })();
+    <script src="./js/apache-maven-fluido-1.11.1.min.js"></script>
+
+    <!-- Matomo -->
+    <script>
+        var _paq = window._paq = window._paq || [];
+                _paq.push(['disableCookies']);
+                    _paq.push(['trackPageView']);
+                    _paq.push(['enableLinkTracking']);
+        
+        (function() {
+            var u="https://analytics.apache.org/";
+            _paq.push(['setTrackerUrl', u+'/matomo.php']);
+            _paq.push(['setSiteId', '3']);
+            var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+            g.async=true; g.src=u+'/matomo.js'; s.parentNode.insertBefore(g,s);
+        })();
     </script>
+    <!-- End Matomo Code -->
   </head>
   <body class="topBarDisabled">
     <div class="container-fluid">
-      <div id="banner">
-        <div class="pull-left"><a href="https://www.apache.org/" id="bannerLeft"><img src="../../images/apache-maven-project.png"  alt="Apache Maven Source Plugin"/></a></div>
-        <div class="pull-right"><a href="../../" id="bannerRight"><img src="../../images/maven-logo-black-on-white.png"  alt=""/></a></div>
-        <div class="clear"><hr/></div>
-      </div>
+      <header>
+        <div id="banner">
+          <div class="pull-left"><a href="https://www.apache.org/" id="bannerLeft"><img src="../../images/apache-maven-project.png"  alt="Apache Maven Source Plugin" style="" /></a></div>
+          <div class="pull-right"><a href="../../" id="bannerRight"><img src="../../images/maven-logo-black-on-white.png"  alt="" style="" /></a></div>
+          <div class="clear"><hr/></div>
+        </div>
 
-      <div id="breadcrumbs">
-        <ul class="breadcrumb">
+        <div id="breadcrumbs">
+          <ul class="breadcrumb">
       <li class=""><a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a><span class="divider">/</span></li>
       <li class=""><a href="../../index.html" title="Maven">Maven</a><span class="divider">/</span></li>
       <li class=""><a href="../index.html" title="Plugins">Plugins</a><span class="divider">/</span></li>
       <li class=""><a href="index.html" title="Apache Maven Source Plugin">Apache Maven Source Plugin</a><span class="divider">/</span></li>
-    <li class="active ">Usage <a href="https://github.com/apache/maven-source-plugin/tree/maven-source-plugin-3.2.1/src/site/apt/usage.apt.vm"><img src="./images/accessories-text-editor.png" title="Edit" /></a></li>
-        <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2022-02-18</li>
-          <li id="projectVersion" class="pull-right">Version: 3.2.1</li>
-        </ul>
-      </div>
+    <li class="active ">Usage <a href="https://github.com/apache/maven-source-plugin/tree/maven-source-plugin-3.3.0/src/site/apt/usage.apt.vm"><img src="./images/accessories-text-editor.png" title="Edit" /></a></li>
+        <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2023-05-17</li>
+          <li id="projectVersion" class="pull-right">Version: 3.3.0</li>
+          </ul>
+        </div>
+      </header>
       <div class="row-fluid">
-        <div id="leftColumn" class="span2">
-          <div class="well sidebar-nav">
-    <ul class="nav nav-list">
-      <li class="nav-header">Overview</li>
+        <header id="leftColumn" class="span2">
+          <nav class="well sidebar-nav">
+  <ul class="nav nav-list">
+   <li class="nav-header">Overview</li>
     <li><a href="index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
     <li><a href="plugin-info.html" title="Goals"><span class="none"></span>Goals</a></li>
-    <li class="active"><a href="#"><span class="none"></span>Usage</a></li>
+    <li class="active"><a><span class="none"></span>Usage</a></li>
     <li><a href="faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
-    <li><a href="http://www.apache.org/licenses/" class="externalLink" title="License"><span class="none"></span>License</a></li>
+    <li><a href="https://www.apache.org/licenses/" class="externalLink" title="License"><span class="none"></span>License</a></li>
     <li><a href="download.html" title="Download"><span class="none"></span>Download</a></li>
-      <li class="nav-header">Examples</li>
+   <li class="nav-header">Examples</li>
     <li><a href="examples/configureplugin.html" title="Configuring Source Plugin"><span class="none"></span>Configuring Source Plugin</a></li>
-      <li class="nav-header">Project Documentation</li>
+   <li class="nav-header">Project Documentation</li>
     <li><a href="project-info.html" title="Project Information"><span class="icon-chevron-right"></span>Project Information</a></li>
     <li><a href="project-reports.html" title="Project Reports"><span class="icon-chevron-right"></span>Project Reports</a></li>
-      <li class="nav-header">Maven Projects</li>
+   <li class="nav-header">Maven Projects</li>
     <li><a href="../../archetype/index.html" title="Archetype"><span class="none"></span>Archetype</a></li>
     <li><a href="../../resolver/index.html" title="Artifact Resolver"><span class="none"></span>Artifact Resolver</a></li>
     <li><a href="../../doxia/index.html" title="Doxia"><span class="none"></span>Doxia</a></li>
+    <li><a href="../../extensions/index.html" title="Extensions"><span class="none"></span>Extensions</a></li>
     <li><a href="../../jxr/index.html" title="JXR"><span class="none"></span>JXR</a></li>
     <li><a href="../../ref/current" title="Maven"><span class="none"></span>Maven</a></li>
     <li><a href="../../pom/index.html" title="Parent POMs"><span class="none"></span>Parent POMs</a></li>
@@ -78,44 +89,34 @@
     <li><a href="../../skins/index.html" title="Skins"><span class="none"></span>Skins</a></li>
     <li><a href="../../surefire/index.html" title="Surefire"><span class="none"></span>Surefire</a></li>
     <li><a href="../../wagon/index.html" title="Wagon"><span class="none"></span>Wagon</a></li>
-      <li class="nav-header">ASF</li>
+   <li class="nav-header">ASF</li>
     <li><a href="https://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How Apache Works"><span class="none"></span>How Apache Works</a></li>
     <li><a href="https://www.apache.org/foundation/" class="externalLink" title="Foundation"><span class="none"></span>Foundation</a></li>
+    <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html" class="externalLink" title="Data Privacy"><span class="none"></span>Data Privacy</a></li>
     <li><a href="https://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsoring Apache"><span class="none"></span>Sponsoring Apache</a></li>
     <li><a href="https://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks"><span class="none"></span>Thanks</a></li>
-</ul>
-<form id="search-form" action="https://www.google.com/search" method="get" >
-  <input value="$sitesearchValue" name="sitesearch" type="hidden"/>
-  <input class="search-query" name="q" id="query" type="text" />
-</form>
-<script type="text/javascript">asyncJs( 'https://cse.google.com/brand?form=search-form' )</script>
-          <hr />
-          <div id="poweredBy">
-            <div class="clear"></div>
-            <div class="clear"></div>
-    <div id="twitter">
-    <a href="https://twitter.com/ASFMavenProject" class="twitter-follow-button" data-show-count="false" data-align="left" data-size="medium" data-show-screen-name="true" data-lang="en">Follow ASFMavenProject</a>
-    <script type="text/javascript">!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
-    </div>
-            <div class="clear"></div>
-            <div class="clear"></div>
+  </ul>
+          </nav>
+          <div class="well sidebar-nav">
+            <div id="poweredBy">
+              <div class="clear"></div>
+              <div class="clear"></div>
+              <div class="clear"></div>
 <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
             </div>
           </div>
-        </div>
-        <div id="bodyColumn"  class="span10" >
-<div class="section">
+        </header>
+        <main id="bodyColumn"  class="span10" >
+<section>
 <h2><a name="Usage"></a>Usage</h2>
 <p>The source plugin can be used to create a jar file of the project sources from the command line or by binding the goal to the project's build lifecycle. To generate the jar from the command line, use the following command:</p>
 <div class="source"><pre class="prettyprint linenums">mvn source:jar</pre></div>
 <p>A jar file of the test sources can also be generated by executing:</p>
-<div class="source"><pre class="prettyprint linenums">mvn source:test-jar</pre></div>
-<div class="section">
+<div class="source"><pre class="prettyprint linenums">mvn source:test-jar</pre></div><section>
 <h3><a name="Installing_the_sources_along_with_your_artifact"></a>Installing the sources along with your artifact</h3>
-<p>There are two ways to do this. You can either bind this plugin to a phase or you can add it to a profile. The goals <a href="./jar-no-fork-mojo.html">source:jar-no-fork</a> and <a href="./test-jar-no-fork-mojo.html">source:test-jar-no-fork</a> are preferred for binding the goal to the build lifecycle.</p>
-<div class="section">
+<p>There are two ways to do this. You can either bind this plugin to a phase or you can add it to a profile. The goals <a href="./jar-no-fork-mojo.html">source:jar-no-fork</a> and <a href="./test-jar-no-fork-mojo.html">source:test-jar-no-fork</a> are preferred for binding the goal to the build lifecycle.</p><section>
 <h4><a name="Installing_the_sources_using_a_phase_binding"></a>Installing the sources using a phase binding</h4>
-<p>Here is how you would configure the plugin in your <tt>pom.xml</tt> to run automatically during the <i>verify</i> phase:</p>
+<p>Here is how you would configure the plugin in your <code>pom.xml</code> to run automatically during the <i>verify</i> phase:</p>
 <div class="source"><pre class="prettyprint linenums">&lt;project&gt;
   ...
   &lt;build&gt;
@@ -123,7 +124,7 @@
       &lt;plugin&gt;
         &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
         &lt;artifactId&gt;maven-source-plugin&lt;/artifactId&gt;
-        &lt;version&gt;3.2.1&lt;/version&gt;
+        &lt;version&gt;3.3.0&lt;/version&gt;
         &lt;executions&gt;
           &lt;execution&gt;
             &lt;id&gt;attach-sources&lt;/id&gt;
@@ -138,10 +139,9 @@
   &lt;/build&gt;
   ...
 &lt;/project&gt;</pre></div>
-<p>We are using the <i>verify</i> phase here because it is the phase that comes before the <i>install</i> phase, thus making sure that the sources jar has been created <b>before</b> the install takes place.</p></div>
-<div class="section">
+<p>We are using the <i>verify</i> phase here because it is the phase that comes before the <i>install</i> phase, thus making sure that the sources jar has been created <b>before</b> the install takes place.</p></section><section>
 <h4><a name="Installing_the_sources_using_a_profile"></a>Installing the sources using a profile</h4>
-<p>If you want to install a jar of your sources along with your artifact during the release process, you can add this to your <tt>pom.xml</tt> file:</p>
+<p>If you want to install a jar of your sources along with your artifact during the release process, you can add this to your <code>pom.xml</code> file:</p>
 <div class="source"><pre class="prettyprint linenums">&lt;project&gt;
   ...
   &lt;profiles&gt;
@@ -152,7 +152,7 @@
           &lt;plugin&gt;
             &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
             &lt;artifactId&gt;maven-source-plugin&lt;/artifactId&gt;
-            &lt;version&gt;3.2.1&lt;/version&gt;
+            &lt;version&gt;3.3.0&lt;/version&gt;
             &lt;executions&gt;
               &lt;execution&gt;
                 &lt;id&gt;attach-sources&lt;/id&gt;
@@ -167,19 +167,24 @@
     &lt;/profile&gt;
   &lt;/profiles&gt;
   ...
-&lt;/project&gt;</pre></div></div></div></div>
-        </div>
+&lt;/project&gt;</pre></div></section></section></section>
+        </main>
       </div>
     </div>
     <hr/>
     <footer>
       <div class="container-fluid">
         <div class="row-fluid">
-            <p>Copyright &copy;2002&#x2013;2022
-<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.</p>
+            <p>&#169;      2002&#x2013;2023
+<a href="https://www.apache.org/">The Apache Software Foundation</a>
+</p>
         </div>
       </div>
     </footer>
+<script>
+	if(anchors) {
+	  anchors.add();
+	}
+</script>
   </body>
 </html>
\ No newline at end of file

Modified: maven/website/components/plugins-archives/maven-source-plugin-LATEST/xref-test/allclasses-frame.html
==============================================================================
--- maven/website/components/plugins-archives/maven-source-plugin-LATEST/xref-test/allclasses-frame.html (original)
+++ maven/website/components/plugins-archives/maven-source-plugin-LATEST/xref-test/allclasses-frame.html Wed May 17 21:37:25 2023
@@ -1,50 +1,28 @@
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xml:lang="en" lang="en">
-	<head>
-		<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" />
+    <!-- generated by Apache Maven JXR (jdk8) -->
+    <head>
+        <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>
     <body>
-
-		<h3>All Classes</h3>
-
-		<ul>
-						<li>
-				<a href="org/apache/maven/plugins/source/AbstractSourcePluginTestCase.html" target="classFrame">AbstractSourcePluginTestCase</a>
-			</li>
-						<li>
-				<a href="org/apache/maven/plugins/source/stubs/DefaultArtifactHandlerStub.html" target="classFrame">DefaultArtifactHandlerStub</a>
-			</li>
-						<li>
-				<a href="org/apache/maven/plugins/source/stubs/Project001Stub.html" target="classFrame">Project001Stub</a>
-			</li>
-						<li>
-				<a href="org/apache/maven/plugins/source/stubs/Project003Stub.html" target="classFrame">Project003Stub</a>
-			</li>
-						<li>
-				<a href="org/apache/maven/plugins/source/stubs/Project005Stub.html" target="classFrame">Project005Stub</a>
-			</li>
-						<li>
-				<a href="org/apache/maven/plugins/source/stubs/Project007Stub.html" target="classFrame">Project007Stub</a>
-			</li>
-						<li>
-				<a href="org/apache/maven/plugins/source/stubs/Project009Stub.html" target="classFrame">Project009Stub</a>
-			</li>
-						<li>
-				<a href="org/apache/maven/plugins/source/stubs/Project010Stub.html" target="classFrame">Project010Stub</a>
-			</li>
-						<li>
-				<a href="org/apache/maven/plugins/source/SourceJarMojoTest.html" target="classFrame">SourceJarMojoTest</a>
-			</li>
-						<li>
-				<a href="org/apache/maven/plugins/source/stubs/SourcePluginArtifactStub.html" target="classFrame">SourcePluginArtifactStub</a>
-			</li>
-						<li>
-				<a href="org/apache/maven/plugins/source/TestSourceJarMojoTest.html" target="classFrame">TestSourceJarMojoTest</a>
-			</li>
-			      </ul>
-
+        <h1 class="bar">All Classes</h1>
+        <div class="indexContainer">
+            <ul>
+                                <li><a href="org/apache/maven/plugins/source/AbstractSourcePluginTestCase.html#AbstractSourcePluginTestCase" target="classFrame">AbstractSourcePluginTestCase</a></li>
+                                <li><a href="org/apache/maven/plugins/source/stubs/DefaultArtifactHandlerStub.html#DefaultArtifactHandlerStub" target="classFrame">DefaultArtifactHandlerStub</a></li>
+                                <li><a href="org/apache/maven/plugins/source/stubs/Project001Stub.html#Project001Stub" target="classFrame">Project001Stub</a></li>
+                                <li><a href="org/apache/maven/plugins/source/stubs/Project003Stub.html#Project003Stub" target="classFrame">Project003Stub</a></li>
+                                <li><a href="org/apache/maven/plugins/source/stubs/Project005Stub.html#Project005Stub" target="classFrame">Project005Stub</a></li>
+                                <li><a href="org/apache/maven/plugins/source/stubs/Project007Stub.html#Project007Stub" target="classFrame">Project007Stub</a></li>
+                                <li><a href="org/apache/maven/plugins/source/stubs/Project009Stub.html#Project009Stub" target="classFrame">Project009Stub</a></li>
+                                <li><a href="org/apache/maven/plugins/source/stubs/Project010Stub.html#Project010Stub" target="classFrame">Project010Stub</a></li>
+                                <li><a href="org/apache/maven/plugins/source/SourceJarMojoTest.html#SourceJarMojoTest" target="classFrame">SourceJarMojoTest</a></li>
+                                <li><a href="org/apache/maven/plugins/source/stubs/SourcePluginArtifactStub.html#SourcePluginArtifactStub" target="classFrame">SourcePluginArtifactStub</a></li>
+                                <li><a href="org/apache/maven/plugins/source/TestSourceJarMojoTest.html#TestSourceJarMojoTest" target="classFrame">TestSourceJarMojoTest</a></li>
+                            </ul>
+        </div>
     </body>
-  </html>
\ No newline at end of file
+</html>
\ No newline at end of file

Modified: maven/website/components/plugins-archives/maven-source-plugin-LATEST/xref-test/index.html
==============================================================================
--- maven/website/components/plugins-archives/maven-source-plugin-LATEST/xref-test/index.html (original)
+++ maven/website/components/plugins-archives/maven-source-plugin-LATEST/xref-test/index.html Wed May 17 21:37:25 2023
@@ -1,24 +1,75 @@
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
 <html xml:lang="en" lang="en">
-<!-- this is a JXR report set -->
-	<head>
-		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Apache Maven Source Plugin 3.2.1 Reference</title>
-	</head>
-    <frameset cols="20%,80%">
-		<frameset rows="30%,70%">
-			<frame src="overview-frame.html" name="packageListFrame" />
-			<frame src="allclasses-frame.html" name="packageFrame" />
-		</frameset>
-		<frame src="overview-summary.html" name="classFrame" />
+    <!-- this is a JXR report set (jdk8) -->
+    <head>
+        <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+        <title>Apache Maven Source Plugin 3.3.0 Reference</title>
+        <script type="text/javascript">
+            tmpTargetPage = "" + window.location.search;
+            if (tmpTargetPage != "" && tmpTargetPage != "undefined")
+                tmpTargetPage = tmpTargetPage.substring(1);
+            if (tmpTargetPage.indexOf(":") != -1 || (tmpTargetPage != "" && !validURL(tmpTargetPage)))
+                tmpTargetPage = "undefined";
+            targetPage = tmpTargetPage;
+            function validURL(url) {
+                try {
+                    url = decodeURIComponent(url);
+                }
+                catch (error) {
+                    return false;
+                }
+                var pos = url.indexOf(".html");
+                if (pos == -1 || pos != url.length - 5)
+                    return false;
+                var allowNumber = false;
+                var allowSep = false;
+                var seenDot = false;
+                for (var i = 0; i < url.length - 5; i++) {
+                    var ch = url.charAt(i);
+                    if ('a' <= ch && ch <= 'z' ||
+                            'A' <= ch && ch <= 'Z' ||
+                            ch == '$' ||
+                            ch == '_' ||
+                            ch.charCodeAt(0) > 127) {
+                        allowNumber = true;
+                        allowSep = true;
+                    } else if ('0' <= ch && ch <= '9'
+                            || ch == '-') {
+                        if (!allowNumber)
+                            return false;
+                    } else if (ch == '/' || ch == '.') {
+                        if (!allowSep)
+                            return false;
+                        allowNumber = false;
+                        allowSep = false;
+                        if (ch == '.')
+                            seenDot = true;
+                        if (ch == '/' && seenDot)
+                            return false;
+                    } else {
+                        return false;
+                    }
+                }
+                return true;
+            }
+            function loadFrames() {
+                if (targetPage != "" && targetPage != "undefined")
+                    top.classFrame.location = top.targetPage;
+            }
+        </script>
+    </head>
+    <frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
+        <frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
+            <frame src="overview-frame.html" name="packageListFrame" title="All Packages"/>
+            <frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)"/>
+        </frameset>
+        <frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes"/>
         <noframes>
-            <body>
-                <h1>Frame Alert</h1>
-                <p>
-                    You don't have frames. Go <a href="overview-summary.html">here</a>
-                </p>
-            </body>
+            <h1>Frame Alert</h1>
+            <p>
+                You don't have frames. Go <a href="overview-summary.html">here</a>
+            </p>
         </noframes>
     </frameset>
-</html>
+</html>
\ No newline at end of file

Modified: maven/website/components/plugins-archives/maven-source-plugin-LATEST/xref-test/org/apache/maven/plugins/source/AbstractSourcePluginTestCase.html
==============================================================================
--- maven/website/components/plugins-archives/maven-source-plugin-LATEST/xref-test/org/apache/maven/plugins/source/AbstractSourcePluginTestCase.html (original)
+++ maven/website/components/plugins-archives/maven-source-plugin-LATEST/xref-test/org/apache/maven/plugins/source/AbstractSourcePluginTestCase.html Wed May 17 21:37:25 2023
@@ -6,220 +6,194 @@
 </head>
 <body>
 <div id="overview"><a href="../../../../../../testapidocs/org/apache/maven/plugins/source/AbstractSourcePluginTestCase.html">View Javadoc</a></div><pre>
-<a class="jxr_linenumber" name="L1" href="#L1">1</a>   <strong class="jxr_keyword">package</strong> org.apache.maven.plugins.source;
-<a class="jxr_linenumber" name="L2" href="#L2">2</a>   
-<a class="jxr_linenumber" name="L3" href="#L3">3</a>   <em class="jxr_comment">/*</em>
-<a class="jxr_linenumber" name="L4" href="#L4">4</a>   <em class="jxr_comment">* Licensed to the Apache Software Foundation (ASF) under one</em>
-<a class="jxr_linenumber" name="L5" href="#L5">5</a>   <em class="jxr_comment">* or more contributor license agreements.  See the NOTICE file</em>
-<a class="jxr_linenumber" name="L6" href="#L6">6</a>   <em class="jxr_comment">* distributed with this work for additional information</em>
-<a class="jxr_linenumber" name="L7" href="#L7">7</a>   <em class="jxr_comment">* regarding copyright ownership.  The ASF licenses this file</em>
-<a class="jxr_linenumber" name="L8" href="#L8">8</a>   <em class="jxr_comment">* to you under the Apache License, Version 2.0 (the</em>
-<a class="jxr_linenumber" name="L9" href="#L9">9</a>   <em class="jxr_comment">* "License"); you may not use this file except in compliance</em>
-<a class="jxr_linenumber" name="L10" href="#L10">10</a>  <em class="jxr_comment">* with the License.  You may obtain a copy of the License at</em>
-<a class="jxr_linenumber" name="L11" href="#L11">11</a>  <em class="jxr_comment">*</em>
-<a class="jxr_linenumber" name="L12" href="#L12">12</a>  <em class="jxr_comment">*   <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
-<a class="jxr_linenumber" name="L13" href="#L13">13</a>  <em class="jxr_comment">*</em>
-<a class="jxr_linenumber" name="L14" href="#L14">14</a>  <em class="jxr_comment">* Unless required by applicable law or agreed to in writing,</em>
-<a class="jxr_linenumber" name="L15" href="#L15">15</a>  <em class="jxr_comment">* software distributed under the License is distributed on an</em>
-<a class="jxr_linenumber" name="L16" href="#L16">16</a>  <em class="jxr_comment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
-<a class="jxr_linenumber" name="L17" href="#L17">17</a>  <em class="jxr_comment">* KIND, either express or implied.  See the License for the</em>
-<a class="jxr_linenumber" name="L18" href="#L18">18</a>  <em class="jxr_comment">* specific language governing permissions and limitations</em>
-<a class="jxr_linenumber" name="L19" href="#L19">19</a>  <em class="jxr_comment">* under the License.</em>
-<a class="jxr_linenumber" name="L20" href="#L20">20</a>  <em class="jxr_comment">*/</em>
-<a class="jxr_linenumber" name="L21" href="#L21">21</a>  
-<a class="jxr_linenumber" name="L22" href="#L22">22</a>  <strong class="jxr_keyword">import</strong> java.io.File;
-<a class="jxr_linenumber" name="L23" href="#L23">23</a>  <strong class="jxr_keyword">import</strong> java.io.IOException;
-<a class="jxr_linenumber" name="L24" href="#L24">24</a>  <strong class="jxr_keyword">import</strong> java.util.Arrays;
-<a class="jxr_linenumber" name="L25" href="#L25">25</a>  <strong class="jxr_keyword">import</strong> java.util.Enumeration;
-<a class="jxr_linenumber" name="L26" href="#L26">26</a>  <strong class="jxr_keyword">import</strong> java.util.Set;
-<a class="jxr_linenumber" name="L27" href="#L27">27</a>  <strong class="jxr_keyword">import</strong> java.util.TreeSet;
-<a class="jxr_linenumber" name="L28" href="#L28">28</a>  <strong class="jxr_keyword">import</strong> java.util.zip.ZipEntry;
-<a class="jxr_linenumber" name="L29" href="#L29">29</a>  <strong class="jxr_keyword">import</strong> java.util.zip.ZipFile;
-<a class="jxr_linenumber" name="L30" href="#L30">30</a>  
-<a class="jxr_linenumber" name="L31" href="#L31">31</a>  <strong class="jxr_keyword">import</strong> org.apache.maven.plugin.testing.AbstractMojoTestCase;
-<a class="jxr_linenumber" name="L32" href="#L32">32</a>  
-<a class="jxr_linenumber" name="L33" href="#L33">33</a>  <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L34" href="#L34">34</a>  <em class="jxr_javadoccomment"> * @author Stephane Nicoll</em>
-<a class="jxr_linenumber" name="L35" href="#L35">35</a>  <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L36" href="#L36">36</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">abstract</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/apache/maven/plugins/source/AbstractSourcePluginTestCase.html">AbstractSourcePluginTestCase</a>
-<a class="jxr_linenumber" name="L37" href="#L37">37</a>      <strong class="jxr_keyword">extends</strong> AbstractMojoTestCase
-<a class="jxr_linenumber" name="L38" href="#L38">38</a>  {
-<a class="jxr_linenumber" name="L39" href="#L39">39</a>  
-<a class="jxr_linenumber" name="L40" href="#L40">40</a>      <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String FINAL_NAME_PREFIX = <span class="jxr_string">"maven-source-plugin-test-"</span>;
-<a class="jxr_linenumber" name="L41" href="#L41">41</a>  
-<a class="jxr_linenumber" name="L42" href="#L42">42</a>      <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String FINAL_NAME_SUFFIX = <span class="jxr_string">"-99.0"</span>;
-<a class="jxr_linenumber" name="L43" href="#L43">43</a>  
-<a class="jxr_linenumber" name="L44" href="#L44">44</a>      <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">abstract</strong> String getGoal();
-<a class="jxr_linenumber" name="L45" href="#L45">45</a>  
-<a class="jxr_linenumber" name="L46" href="#L46">46</a>      <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L47" href="#L47">47</a>  <em class="jxr_javadoccomment">     * Execute the source plugin for the specified project.</em>
-<a class="jxr_linenumber" name="L48" href="#L48">48</a>  <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L49" href="#L49">49</a>  <em class="jxr_javadoccomment">     * @param projectName the name of the project</em>
-<a class="jxr_linenumber" name="L50" href="#L50">50</a>  <em class="jxr_javadoccomment">     * @param classifier The classifier.</em>
-<a class="jxr_linenumber" name="L51" href="#L51">51</a>  <em class="jxr_javadoccomment">     * @throws Exception if an error occurred</em>
-<a class="jxr_linenumber" name="L52" href="#L52">52</a>  <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L53" href="#L53">53</a>      <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> executeMojo( <strong class="jxr_keyword">final</strong> String projectName, String classifier )
-<a class="jxr_linenumber" name="L54" href="#L54">54</a>          <strong class="jxr_keyword">throws</strong> Exception
-<a class="jxr_linenumber" name="L55" href="#L55">55</a>      {
-<a class="jxr_linenumber" name="L56" href="#L56">56</a>          File testPom = <strong class="jxr_keyword">new</strong> File( getBasedir(), getTestDir( projectName ) + <span class="jxr_string">"/pom.xml"</span> );
-<a class="jxr_linenumber" name="L57" href="#L57">57</a>          AbstractSourceJarMojo mojo = (AbstractSourceJarMojo) lookupMojo( getGoal(), testPom );
+<a class="jxr_linenumber" name="L1" href="#L1">1</a>   <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="L2" href="#L2">2</a>   <em class="jxr_comment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="L3" href="#L3">3</a>   <em class="jxr_comment"> * or more contributor license agreements.  See the NOTICE file</em>
+<a class="jxr_linenumber" name="L4" href="#L4">4</a>   <em class="jxr_comment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="L5" href="#L5">5</a>   <em class="jxr_comment"> * regarding copyright ownership.  The ASF licenses this file</em>
+<a class="jxr_linenumber" name="L6" href="#L6">6</a>   <em class="jxr_comment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="L7" href="#L7">7</a>   <em class="jxr_comment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="L8" href="#L8">8</a>   <em class="jxr_comment"> * with the License.  You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="L9" href="#L9">9</a>   <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="L10" href="#L10">10</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="L11" href="#L11">11</a>  <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="L12" href="#L12">12</a>  <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="L13" href="#L13">13</a>  <em class="jxr_comment"> * software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="L14" href="#L14">14</a>  <em class="jxr_comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="L15" href="#L15">15</a>  <em class="jxr_comment"> * KIND, either express or implied.  See the License for the</em>
+<a class="jxr_linenumber" name="L16" href="#L16">16</a>  <em class="jxr_comment"> * specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="L17" href="#L17">17</a>  <em class="jxr_comment"> * under the License.</em>
+<a class="jxr_linenumber" name="L18" href="#L18">18</a>  <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="L19" href="#L19">19</a>  <strong class="jxr_keyword">package</strong> org.apache.maven.plugins.source;
+<a class="jxr_linenumber" name="L20" href="#L20">20</a>  
+<a class="jxr_linenumber" name="L21" href="#L21">21</a>  <strong class="jxr_keyword">import</strong> java.io.File;
+<a class="jxr_linenumber" name="L22" href="#L22">22</a>  <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="L23" href="#L23">23</a>  <strong class="jxr_keyword">import</strong> java.util.Arrays;
+<a class="jxr_linenumber" name="L24" href="#L24">24</a>  <strong class="jxr_keyword">import</strong> java.util.Enumeration;
+<a class="jxr_linenumber" name="L25" href="#L25">25</a>  <strong class="jxr_keyword">import</strong> java.util.Set;
+<a class="jxr_linenumber" name="L26" href="#L26">26</a>  <strong class="jxr_keyword">import</strong> java.util.TreeSet;
+<a class="jxr_linenumber" name="L27" href="#L27">27</a>  <strong class="jxr_keyword">import</strong> java.util.zip.ZipEntry;
+<a class="jxr_linenumber" name="L28" href="#L28">28</a>  <strong class="jxr_keyword">import</strong> java.util.zip.ZipFile;
+<a class="jxr_linenumber" name="L29" href="#L29">29</a>  
+<a class="jxr_linenumber" name="L30" href="#L30">30</a>  <strong class="jxr_keyword">import</strong> org.apache.maven.plugin.testing.AbstractMojoTestCase;
+<a class="jxr_linenumber" name="L31" href="#L31">31</a>  
+<a class="jxr_linenumber" name="L32" href="#L32">32</a>  <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L33" href="#L33">33</a>  <em class="jxr_javadoccomment"> * @author Stephane Nicoll</em>
+<a class="jxr_linenumber" name="L34" href="#L34">34</a>  <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L35" href="#L35">35</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">abstract</strong> <strong class="jxr_keyword">class</strong> <a name="AbstractSourcePluginTestCase" href="../../../../../org/apache/maven/plugins/source/AbstractSourcePluginTestCase.html#AbstractSourcePluginTestCase">AbstractSourcePluginTestCase</a> <strong class="jxr_keyword">extends</strong> AbstractMojoTestCase {
+<a class="jxr_linenumber" name="L36" href="#L36">36</a>  
+<a class="jxr_linenumber" name="L37" href="#L37">37</a>      <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String FINAL_NAME_PREFIX = <span class="jxr_string">"maven-source-plugin-test-"</span>;
+<a class="jxr_linenumber" name="L38" href="#L38">38</a>  
+<a class="jxr_linenumber" name="L39" href="#L39">39</a>      <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String FINAL_NAME_SUFFIX = <span class="jxr_string">"-99.0"</span>;
+<a class="jxr_linenumber" name="L40" href="#L40">40</a>  
+<a class="jxr_linenumber" name="L41" href="#L41">41</a>      <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">abstract</strong> String getGoal();
+<a class="jxr_linenumber" name="L42" href="#L42">42</a>  
+<a class="jxr_linenumber" name="L43" href="#L43">43</a>      <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L44" href="#L44">44</a>  <em class="jxr_javadoccomment">     * Execute the source plugin for the specified project.</em>
+<a class="jxr_linenumber" name="L45" href="#L45">45</a>  <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L46" href="#L46">46</a>  <em class="jxr_javadoccomment">     * @param projectName the name of the project</em>
+<a class="jxr_linenumber" name="L47" href="#L47">47</a>  <em class="jxr_javadoccomment">     * @param classifier The classifier.</em>
+<a class="jxr_linenumber" name="L48" href="#L48">48</a>  <em class="jxr_javadoccomment">     * @throws Exception if an error occurred</em>
+<a class="jxr_linenumber" name="L49" href="#L49">49</a>  <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L50" href="#L50">50</a>      <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> executeMojo(<strong class="jxr_keyword">final</strong> String projectName, String classifier) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="L51" href="#L51">51</a>          File testPom = <strong class="jxr_keyword">new</strong> File(getBasedir(), getTestDir(projectName) + <span class="jxr_string">"/pom.xml"</span>);
+<a class="jxr_linenumber" name="L52" href="#L52">52</a>          AbstractSourceJarMojo mojo = (AbstractSourceJarMojo) lookupMojo(getGoal(), testPom);
+<a class="jxr_linenumber" name="L53" href="#L53">53</a>  
+<a class="jxr_linenumber" name="L54" href="#L54">54</a>          <em class="jxr_comment">// Without the following line the tests will fail, cause the project.getFile() will result with null.</em>
+<a class="jxr_linenumber" name="L55" href="#L55">55</a>          mojo.getProject().setFile(testPom);
+<a class="jxr_linenumber" name="L56" href="#L56">56</a>  
+<a class="jxr_linenumber" name="L57" href="#L57">57</a>          setVariableValueToObject(mojo, <span class="jxr_string">"classifier"</span>, classifier);
 <a class="jxr_linenumber" name="L58" href="#L58">58</a>  
-<a class="jxr_linenumber" name="L59" href="#L59">59</a>          <em class="jxr_comment">//Without the following line the tests will fail, cause the project.getFile() will result with null.</em>
-<a class="jxr_linenumber" name="L60" href="#L60">60</a>          mojo.getProject().setFile( testPom );
+<a class="jxr_linenumber" name="L59" href="#L59">59</a>          mojo.execute();
+<a class="jxr_linenumber" name="L60" href="#L60">60</a>      }
 <a class="jxr_linenumber" name="L61" href="#L61">61</a>  
-<a class="jxr_linenumber" name="L62" href="#L62">62</a>          setVariableValueToObject( mojo, <span class="jxr_string">"classifier"</span>, classifier );
-<a class="jxr_linenumber" name="L63" href="#L63">63</a>  
-<a class="jxr_linenumber" name="L64" href="#L64">64</a>          mojo.execute();
-<a class="jxr_linenumber" name="L65" href="#L65">65</a>      }
-<a class="jxr_linenumber" name="L66" href="#L66">66</a>  
-<a class="jxr_linenumber" name="L67" href="#L67">67</a>      <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L68" href="#L68">68</a>  <em class="jxr_javadoccomment">     * Executes the specified projects and asserts the given artifacts.</em>
-<a class="jxr_linenumber" name="L69" href="#L69">69</a>  <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L70" href="#L70">70</a>  <em class="jxr_javadoccomment">     * @param projectName             the project to test</em>
-<a class="jxr_linenumber" name="L71" href="#L71">71</a>  <em class="jxr_javadoccomment">     * @param expectSourceArchive     if a source archive is expected</em>
-<a class="jxr_linenumber" name="L72" href="#L72">72</a>  <em class="jxr_javadoccomment">     * @param expectTestSourceArchive if a test source archive is expected</em>
-<a class="jxr_linenumber" name="L73" href="#L73">73</a>  <em class="jxr_javadoccomment">     * @param expectedSourceFiles     the expected files in the source archive, if any</em>
-<a class="jxr_linenumber" name="L74" href="#L74">74</a>  <em class="jxr_javadoccomment">     * @param expectedTestSourceFiles the expected files in the test source archive, if any</em>
-<a class="jxr_linenumber" name="L75" href="#L75">75</a>  <em class="jxr_javadoccomment">     * @param classifier              the classifier.</em>
-<a class="jxr_linenumber" name="L76" href="#L76">76</a>  <em class="jxr_javadoccomment">     * @return the base directory of the project</em>
-<a class="jxr_linenumber" name="L77" href="#L77">77</a>  <em class="jxr_javadoccomment">     * @throws Exception if any error occurs</em>
-<a class="jxr_linenumber" name="L78" href="#L78">78</a>  <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L79" href="#L79">79</a>      <strong class="jxr_keyword">protected</strong> File doTestProject( <strong class="jxr_keyword">final</strong> String projectName, <strong class="jxr_keyword">boolean</strong> expectSourceArchive,
-<a class="jxr_linenumber" name="L80" href="#L80">80</a>                                    <strong class="jxr_keyword">boolean</strong> expectTestSourceArchive, <strong class="jxr_keyword">final</strong> String[] expectedSourceFiles,
-<a class="jxr_linenumber" name="L81" href="#L81">81</a>                                    <strong class="jxr_keyword">final</strong> String[] expectedTestSourceFiles, String classifier )
-<a class="jxr_linenumber" name="L82" href="#L82">82</a>          <strong class="jxr_keyword">throws</strong> Exception
-<a class="jxr_linenumber" name="L83" href="#L83">83</a>      {
-<a class="jxr_linenumber" name="L84" href="#L84">84</a>          executeMojo( projectName, classifier );
-<a class="jxr_linenumber" name="L85" href="#L85">85</a>          <strong class="jxr_keyword">final</strong> File testTargetDir = getTestTargetDir( projectName );
-<a class="jxr_linenumber" name="L86" href="#L86">86</a>  
-<a class="jxr_linenumber" name="L87" href="#L87">87</a>          <strong class="jxr_keyword">if</strong> ( expectSourceArchive )
-<a class="jxr_linenumber" name="L88" href="#L88">88</a>          {
-<a class="jxr_linenumber" name="L89" href="#L89">89</a>              assertSourceArchive( testTargetDir, projectName );
-<a class="jxr_linenumber" name="L90" href="#L90">90</a>              assertJarContent( getSourceArchive( testTargetDir, projectName ), expectedSourceFiles );
-<a class="jxr_linenumber" name="L91" href="#L91">91</a>          }
-<a class="jxr_linenumber" name="L92" href="#L92">92</a>  
-<a class="jxr_linenumber" name="L93" href="#L93">93</a>          <strong class="jxr_keyword">if</strong> ( expectTestSourceArchive )
-<a class="jxr_linenumber" name="L94" href="#L94">94</a>          {
-<a class="jxr_linenumber" name="L95" href="#L95">95</a>              assertTestSourceArchive( testTargetDir, projectName );
-<a class="jxr_linenumber" name="L96" href="#L96">96</a>              assertJarContent( getTestSourceArchive( testTargetDir, projectName ), expectedTestSourceFiles );
-<a class="jxr_linenumber" name="L97" href="#L97">97</a>          }
-<a class="jxr_linenumber" name="L98" href="#L98">98</a>  
-<a class="jxr_linenumber" name="L99" href="#L99">99</a>          <strong class="jxr_keyword">return</strong> testTargetDir;
-<a class="jxr_linenumber" name="L100" href="#L100">100</a>     }
-<a class="jxr_linenumber" name="L101" href="#L101">101</a> 
-<a class="jxr_linenumber" name="L102" href="#L102">102</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L103" href="#L103">103</a> <em class="jxr_javadoccomment">     * Executes the specified projects and asserts the given artifacts for a source archive.</em>
-<a class="jxr_linenumber" name="L104" href="#L104">104</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L105" href="#L105">105</a> <em class="jxr_javadoccomment">     * @param projectName         the project to test</em>
-<a class="jxr_linenumber" name="L106" href="#L106">106</a> <em class="jxr_javadoccomment">     * @param expectedSourceFiles the expected files in the source archive, if any</em>
-<a class="jxr_linenumber" name="L107" href="#L107">107</a> <em class="jxr_javadoccomment">     * @param classifier          the classifier.</em>
-<a class="jxr_linenumber" name="L108" href="#L108">108</a> <em class="jxr_javadoccomment">     * @return the base directory of the project</em>
-<a class="jxr_linenumber" name="L109" href="#L109">109</a> <em class="jxr_javadoccomment">     * @throws Exception if any error occurs</em>
-<a class="jxr_linenumber" name="L110" href="#L110">110</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L111" href="#L111">111</a>     <strong class="jxr_keyword">protected</strong> File doTestProjectWithSourceArchive( <strong class="jxr_keyword">final</strong> String projectName, <strong class="jxr_keyword">final</strong> String[] expectedSourceFiles,
-<a class="jxr_linenumber" name="L112" href="#L112">112</a>                                                    String classifier )
-<a class="jxr_linenumber" name="L113" href="#L113">113</a>         <strong class="jxr_keyword">throws</strong> Exception
-<a class="jxr_linenumber" name="L114" href="#L114">114</a>     {
-<a class="jxr_linenumber" name="L115" href="#L115">115</a>         <strong class="jxr_keyword">return</strong> doTestProject( projectName, <strong class="jxr_keyword">true</strong>, false, expectedSourceFiles, <strong class="jxr_keyword">null</strong>, classifier );
-<a class="jxr_linenumber" name="L116" href="#L116">116</a>     }
-<a class="jxr_linenumber" name="L117" href="#L117">117</a> 
-<a class="jxr_linenumber" name="L118" href="#L118">118</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L119" href="#L119">119</a> <em class="jxr_javadoccomment">     * Executes the specified projects and asserts the given artifacts for a test source archive.</em>
-<a class="jxr_linenumber" name="L120" href="#L120">120</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L121" href="#L121">121</a> <em class="jxr_javadoccomment">     * @param projectName             the project to test</em>
-<a class="jxr_linenumber" name="L122" href="#L122">122</a> <em class="jxr_javadoccomment">     * @param expectedTestSourceFiles the expected files in the test source archive, if any</em>
-<a class="jxr_linenumber" name="L123" href="#L123">123</a> <em class="jxr_javadoccomment">     * @param classifier              the classifier.</em>
-<a class="jxr_linenumber" name="L124" href="#L124">124</a> <em class="jxr_javadoccomment">     * @return the base directory of the project</em>
-<a class="jxr_linenumber" name="L125" href="#L125">125</a> <em class="jxr_javadoccomment">     * @throws Exception if any error occurs</em>
-<a class="jxr_linenumber" name="L126" href="#L126">126</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L127" href="#L127">127</a>     <strong class="jxr_keyword">protected</strong> File doTestProjectWithTestSourceArchive( <strong class="jxr_keyword">final</strong> String projectName, <strong class="jxr_keyword">final</strong> String[] expectedTestSourceFiles,
-<a class="jxr_linenumber" name="L128" href="#L128">128</a>                                                        String classifier )
-<a class="jxr_linenumber" name="L129" href="#L129">129</a>         <strong class="jxr_keyword">throws</strong> Exception
-<a class="jxr_linenumber" name="L130" href="#L130">130</a>     {
-<a class="jxr_linenumber" name="L131" href="#L131">131</a>         <strong class="jxr_keyword">return</strong> doTestProject( projectName, false, <strong class="jxr_keyword">true</strong>, <strong class="jxr_keyword">null</strong>, expectedTestSourceFiles, classifier );
-<a class="jxr_linenumber" name="L132" href="#L132">132</a>     }
-<a class="jxr_linenumber" name="L133" href="#L133">133</a> 
-<a class="jxr_linenumber" name="L134" href="#L134">134</a> 
-<a class="jxr_linenumber" name="L135" href="#L135">135</a>     <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> assertSourceArchive( <strong class="jxr_keyword">final</strong> File testTargetDir, <strong class="jxr_keyword">final</strong> String projectName )
-<a class="jxr_linenumber" name="L136" href="#L136">136</a>     {
-<a class="jxr_linenumber" name="L137" href="#L137">137</a>         <strong class="jxr_keyword">final</strong> File expectedFile = getSourceArchive( testTargetDir, projectName );
-<a class="jxr_linenumber" name="L138" href="#L138">138</a>         assertTrue( <span class="jxr_string">"Source archive does not exist["</span> + expectedFile.getAbsolutePath() + <span class="jxr_string">"]"</span>, expectedFile.exists() );
-<a class="jxr_linenumber" name="L139" href="#L139">139</a>     }
-<a class="jxr_linenumber" name="L140" href="#L140">140</a> 
-<a class="jxr_linenumber" name="L141" href="#L141">141</a>     <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> assertTestSourceArchive( <strong class="jxr_keyword">final</strong> File testTargetDir, <strong class="jxr_keyword">final</strong> String projectName )
-<a class="jxr_linenumber" name="L142" href="#L142">142</a>     {
-<a class="jxr_linenumber" name="L143" href="#L143">143</a>         <strong class="jxr_keyword">final</strong> File expectedFile = getTestSourceArchive( testTargetDir, projectName );
-<a class="jxr_linenumber" name="L144" href="#L144">144</a>         assertTrue( <span class="jxr_string">"Test source archive does not exist["</span> + expectedFile.getAbsolutePath() + <span class="jxr_string">"]"</span>,
-<a class="jxr_linenumber" name="L145" href="#L145">145</a>                     expectedFile.exists() );
+<a class="jxr_linenumber" name="L62" href="#L62">62</a>      <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L63" href="#L63">63</a>  <em class="jxr_javadoccomment">     * Executes the specified projects and asserts the given artifacts.</em>
+<a class="jxr_linenumber" name="L64" href="#L64">64</a>  <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L65" href="#L65">65</a>  <em class="jxr_javadoccomment">     * @param projectName             the project to test</em>
+<a class="jxr_linenumber" name="L66" href="#L66">66</a>  <em class="jxr_javadoccomment">     * @param expectSourceArchive     if a source archive is expected</em>
+<a class="jxr_linenumber" name="L67" href="#L67">67</a>  <em class="jxr_javadoccomment">     * @param expectTestSourceArchive if a test source archive is expected</em>
+<a class="jxr_linenumber" name="L68" href="#L68">68</a>  <em class="jxr_javadoccomment">     * @param expectedSourceFiles     the expected files in the source archive, if any</em>
+<a class="jxr_linenumber" name="L69" href="#L69">69</a>  <em class="jxr_javadoccomment">     * @param expectedTestSourceFiles the expected files in the test source archive, if any</em>
+<a class="jxr_linenumber" name="L70" href="#L70">70</a>  <em class="jxr_javadoccomment">     * @param classifier              the classifier.</em>
+<a class="jxr_linenumber" name="L71" href="#L71">71</a>  <em class="jxr_javadoccomment">     * @return the base directory of the project</em>
+<a class="jxr_linenumber" name="L72" href="#L72">72</a>  <em class="jxr_javadoccomment">     * @throws Exception if any error occurs</em>
+<a class="jxr_linenumber" name="L73" href="#L73">73</a>  <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L74" href="#L74">74</a>      <strong class="jxr_keyword">protected</strong> File doTestProject(
+<a class="jxr_linenumber" name="L75" href="#L75">75</a>              <strong class="jxr_keyword">final</strong> String projectName,
+<a class="jxr_linenumber" name="L76" href="#L76">76</a>              <strong class="jxr_keyword">boolean</strong> expectSourceArchive,
+<a class="jxr_linenumber" name="L77" href="#L77">77</a>              <strong class="jxr_keyword">boolean</strong> expectTestSourceArchive,
+<a class="jxr_linenumber" name="L78" href="#L78">78</a>              <strong class="jxr_keyword">final</strong> String[] expectedSourceFiles,
+<a class="jxr_linenumber" name="L79" href="#L79">79</a>              <strong class="jxr_keyword">final</strong> String[] expectedTestSourceFiles,
+<a class="jxr_linenumber" name="L80" href="#L80">80</a>              String classifier)
+<a class="jxr_linenumber" name="L81" href="#L81">81</a>              <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="L82" href="#L82">82</a>          executeMojo(projectName, classifier);
+<a class="jxr_linenumber" name="L83" href="#L83">83</a>          <strong class="jxr_keyword">final</strong> File testTargetDir = getTestTargetDir(projectName);
+<a class="jxr_linenumber" name="L84" href="#L84">84</a>  
+<a class="jxr_linenumber" name="L85" href="#L85">85</a>          <strong class="jxr_keyword">if</strong> (expectSourceArchive) {
+<a class="jxr_linenumber" name="L86" href="#L86">86</a>              assertSourceArchive(testTargetDir, projectName);
+<a class="jxr_linenumber" name="L87" href="#L87">87</a>              assertJarContent(getSourceArchive(testTargetDir, projectName), expectedSourceFiles);
+<a class="jxr_linenumber" name="L88" href="#L88">88</a>          }
+<a class="jxr_linenumber" name="L89" href="#L89">89</a>  
+<a class="jxr_linenumber" name="L90" href="#L90">90</a>          <strong class="jxr_keyword">if</strong> (expectTestSourceArchive) {
+<a class="jxr_linenumber" name="L91" href="#L91">91</a>              assertTestSourceArchive(testTargetDir, projectName);
+<a class="jxr_linenumber" name="L92" href="#L92">92</a>              assertJarContent(getTestSourceArchive(testTargetDir, projectName), expectedTestSourceFiles);
+<a class="jxr_linenumber" name="L93" href="#L93">93</a>          }
+<a class="jxr_linenumber" name="L94" href="#L94">94</a>  
+<a class="jxr_linenumber" name="L95" href="#L95">95</a>          <strong class="jxr_keyword">return</strong> testTargetDir;
+<a class="jxr_linenumber" name="L96" href="#L96">96</a>      }
+<a class="jxr_linenumber" name="L97" href="#L97">97</a>  
+<a class="jxr_linenumber" name="L98" href="#L98">98</a>      <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L99" href="#L99">99</a>  <em class="jxr_javadoccomment">     * Executes the specified projects and asserts the given artifacts for a source archive.</em>
+<a class="jxr_linenumber" name="L100" href="#L100">100</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L101" href="#L101">101</a> <em class="jxr_javadoccomment">     * @param projectName         the project to test</em>
+<a class="jxr_linenumber" name="L102" href="#L102">102</a> <em class="jxr_javadoccomment">     * @param expectedSourceFiles the expected files in the source archive, if any</em>
+<a class="jxr_linenumber" name="L103" href="#L103">103</a> <em class="jxr_javadoccomment">     * @param classifier          the classifier.</em>
+<a class="jxr_linenumber" name="L104" href="#L104">104</a> <em class="jxr_javadoccomment">     * @return the base directory of the project</em>
+<a class="jxr_linenumber" name="L105" href="#L105">105</a> <em class="jxr_javadoccomment">     * @throws Exception if any error occurs</em>
+<a class="jxr_linenumber" name="L106" href="#L106">106</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L107" href="#L107">107</a>     <strong class="jxr_keyword">protected</strong> File doTestProjectWithSourceArchive(
+<a class="jxr_linenumber" name="L108" href="#L108">108</a>             <strong class="jxr_keyword">final</strong> String projectName, <strong class="jxr_keyword">final</strong> String[] expectedSourceFiles, String classifier) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="L109" href="#L109">109</a>         <strong class="jxr_keyword">return</strong> doTestProject(projectName, <strong class="jxr_keyword">true</strong>, false, expectedSourceFiles, <strong class="jxr_keyword">null</strong>, classifier);
+<a class="jxr_linenumber" name="L110" href="#L110">110</a>     }
+<a class="jxr_linenumber" name="L111" href="#L111">111</a> 
+<a class="jxr_linenumber" name="L112" href="#L112">112</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L113" href="#L113">113</a> <em class="jxr_javadoccomment">     * Executes the specified projects and asserts the given artifacts for a test source archive.</em>
+<a class="jxr_linenumber" name="L114" href="#L114">114</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L115" href="#L115">115</a> <em class="jxr_javadoccomment">     * @param projectName             the project to test</em>
+<a class="jxr_linenumber" name="L116" href="#L116">116</a> <em class="jxr_javadoccomment">     * @param expectedTestSourceFiles the expected files in the test source archive, if any</em>
+<a class="jxr_linenumber" name="L117" href="#L117">117</a> <em class="jxr_javadoccomment">     * @param classifier              the classifier.</em>
+<a class="jxr_linenumber" name="L118" href="#L118">118</a> <em class="jxr_javadoccomment">     * @return the base directory of the project</em>
+<a class="jxr_linenumber" name="L119" href="#L119">119</a> <em class="jxr_javadoccomment">     * @throws Exception if any error occurs</em>
+<a class="jxr_linenumber" name="L120" href="#L120">120</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L121" href="#L121">121</a>     <strong class="jxr_keyword">protected</strong> File doTestProjectWithTestSourceArchive(
+<a class="jxr_linenumber" name="L122" href="#L122">122</a>             <strong class="jxr_keyword">final</strong> String projectName, <strong class="jxr_keyword">final</strong> String[] expectedTestSourceFiles, String classifier) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="L123" href="#L123">123</a>         <strong class="jxr_keyword">return</strong> doTestProject(projectName, false, <strong class="jxr_keyword">true</strong>, <strong class="jxr_keyword">null</strong>, expectedTestSourceFiles, classifier);
+<a class="jxr_linenumber" name="L124" href="#L124">124</a>     }
+<a class="jxr_linenumber" name="L125" href="#L125">125</a> 
+<a class="jxr_linenumber" name="L126" href="#L126">126</a>     <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> assertSourceArchive(<strong class="jxr_keyword">final</strong> File testTargetDir, <strong class="jxr_keyword">final</strong> String projectName) {
+<a class="jxr_linenumber" name="L127" href="#L127">127</a>         <strong class="jxr_keyword">final</strong> File expectedFile = getSourceArchive(testTargetDir, projectName);
+<a class="jxr_linenumber" name="L128" href="#L128">128</a>         assertTrue(<span class="jxr_string">"Source archive does not exist["</span> + expectedFile.getAbsolutePath() + <span class="jxr_string">"]"</span>, expectedFile.exists());
+<a class="jxr_linenumber" name="L129" href="#L129">129</a>     }
+<a class="jxr_linenumber" name="L130" href="#L130">130</a> 
+<a class="jxr_linenumber" name="L131" href="#L131">131</a>     <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> assertTestSourceArchive(<strong class="jxr_keyword">final</strong> File testTargetDir, <strong class="jxr_keyword">final</strong> String projectName) {
+<a class="jxr_linenumber" name="L132" href="#L132">132</a>         <strong class="jxr_keyword">final</strong> File expectedFile = getTestSourceArchive(testTargetDir, projectName);
+<a class="jxr_linenumber" name="L133" href="#L133">133</a>         assertTrue(<span class="jxr_string">"Test source archive does not exist["</span> + expectedFile.getAbsolutePath() + <span class="jxr_string">"]"</span>, expectedFile.exists());
+<a class="jxr_linenumber" name="L134" href="#L134">134</a>     }
+<a class="jxr_linenumber" name="L135" href="#L135">135</a> 
+<a class="jxr_linenumber" name="L136" href="#L136">136</a>     <strong class="jxr_keyword">protected</strong> File getSourceArchive(<strong class="jxr_keyword">final</strong> File testTargetDir, <strong class="jxr_keyword">final</strong> String projectName) {
+<a class="jxr_linenumber" name="L137" href="#L137">137</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> File(testTargetDir, buildFinalSourceName(projectName) + <span class="jxr_string">".jar"</span>);
+<a class="jxr_linenumber" name="L138" href="#L138">138</a>     }
+<a class="jxr_linenumber" name="L139" href="#L139">139</a> 
+<a class="jxr_linenumber" name="L140" href="#L140">140</a>     <strong class="jxr_keyword">protected</strong> File getTestSourceArchive(<strong class="jxr_keyword">final</strong> File testTargetDir, <strong class="jxr_keyword">final</strong> String projectName) {
+<a class="jxr_linenumber" name="L141" href="#L141">141</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> File(testTargetDir, buildFinalTestSourceName(projectName) + <span class="jxr_string">".jar"</span>);
+<a class="jxr_linenumber" name="L142" href="#L142">142</a>     }
+<a class="jxr_linenumber" name="L143" href="#L143">143</a> 
+<a class="jxr_linenumber" name="L144" href="#L144">144</a>     <strong class="jxr_keyword">protected</strong> String buildFinalSourceName(<strong class="jxr_keyword">final</strong> String projectName) {
+<a class="jxr_linenumber" name="L145" href="#L145">145</a>         <strong class="jxr_keyword">return</strong> FINAL_NAME_PREFIX + projectName + FINAL_NAME_SUFFIX + <span class="jxr_string">"-sources"</span>;
 <a class="jxr_linenumber" name="L146" href="#L146">146</a>     }
 <a class="jxr_linenumber" name="L147" href="#L147">147</a> 
-<a class="jxr_linenumber" name="L148" href="#L148">148</a>     <strong class="jxr_keyword">protected</strong> File getSourceArchive( <strong class="jxr_keyword">final</strong> File testTargetDir, <strong class="jxr_keyword">final</strong> String projectName )
-<a class="jxr_linenumber" name="L149" href="#L149">149</a>     {
-<a class="jxr_linenumber" name="L150" href="#L150">150</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> File( testTargetDir, buildFinalSourceName( projectName ) + <span class="jxr_string">".jar"</span> );
-<a class="jxr_linenumber" name="L151" href="#L151">151</a>     }
-<a class="jxr_linenumber" name="L152" href="#L152">152</a> 
-<a class="jxr_linenumber" name="L153" href="#L153">153</a>     <strong class="jxr_keyword">protected</strong> File getTestSourceArchive( <strong class="jxr_keyword">final</strong> File testTargetDir, <strong class="jxr_keyword">final</strong> String projectName )
-<a class="jxr_linenumber" name="L154" href="#L154">154</a>     {
-<a class="jxr_linenumber" name="L155" href="#L155">155</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> File( testTargetDir, buildFinalTestSourceName( projectName ) + <span class="jxr_string">".jar"</span> );
-<a class="jxr_linenumber" name="L156" href="#L156">156</a>     }
-<a class="jxr_linenumber" name="L157" href="#L157">157</a> 
-<a class="jxr_linenumber" name="L158" href="#L158">158</a>     <strong class="jxr_keyword">protected</strong> String buildFinalSourceName( <strong class="jxr_keyword">final</strong> String projectName )
-<a class="jxr_linenumber" name="L159" href="#L159">159</a>     {
-<a class="jxr_linenumber" name="L160" href="#L160">160</a>         <strong class="jxr_keyword">return</strong> FINAL_NAME_PREFIX + projectName + FINAL_NAME_SUFFIX + <span class="jxr_string">"-sources"</span>;
-<a class="jxr_linenumber" name="L161" href="#L161">161</a>     }
-<a class="jxr_linenumber" name="L162" href="#L162">162</a> 
-<a class="jxr_linenumber" name="L163" href="#L163">163</a>     <strong class="jxr_keyword">protected</strong> String buildFinalTestSourceName( <strong class="jxr_keyword">final</strong> String projectName )
-<a class="jxr_linenumber" name="L164" href="#L164">164</a>     {
-<a class="jxr_linenumber" name="L165" href="#L165">165</a>         <strong class="jxr_keyword">return</strong> FINAL_NAME_PREFIX + projectName + FINAL_NAME_SUFFIX + <span class="jxr_string">"-test-sources"</span>;
-<a class="jxr_linenumber" name="L166" href="#L166">166</a>     }
-<a class="jxr_linenumber" name="L167" href="#L167">167</a> 
-<a class="jxr_linenumber" name="L168" href="#L168">168</a>     <strong class="jxr_keyword">protected</strong> File getTestDir( String projectName )
-<a class="jxr_linenumber" name="L169" href="#L169">169</a>         <strong class="jxr_keyword">throws</strong> IOException
-<a class="jxr_linenumber" name="L170" href="#L170">170</a>     {
-<a class="jxr_linenumber" name="L171" href="#L171">171</a>         File f = <strong class="jxr_keyword">new</strong> File( <span class="jxr_string">"target/test-classes/unit/"</span> + projectName );
-<a class="jxr_linenumber" name="L172" href="#L172">172</a>         <strong class="jxr_keyword">if</strong> ( !<strong class="jxr_keyword">new</strong> File( f, <span class="jxr_string">"pom.xml"</span> ).exists() )
-<a class="jxr_linenumber" name="L173" href="#L173">173</a>         {
-<a class="jxr_linenumber" name="L174" href="#L174">174</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalStateException( <span class="jxr_string">"No pom file found in "</span> + f.getPath() );
-<a class="jxr_linenumber" name="L175" href="#L175">175</a>         }
-<a class="jxr_linenumber" name="L176" href="#L176">176</a>         <strong class="jxr_keyword">return</strong> f;
-<a class="jxr_linenumber" name="L177" href="#L177">177</a>     }
-<a class="jxr_linenumber" name="L178" href="#L178">178</a> 
-<a class="jxr_linenumber" name="L179" href="#L179">179</a>     <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> assertJarContent( <strong class="jxr_keyword">final</strong> File jarFile, <strong class="jxr_keyword">final</strong> String[] expectedFiles )
-<a class="jxr_linenumber" name="L180" href="#L180">180</a>         <strong class="jxr_keyword">throws</strong> IOException
-<a class="jxr_linenumber" name="L181" href="#L181">181</a>     {
-<a class="jxr_linenumber" name="L182" href="#L182">182</a>         ZipFile jar = <strong class="jxr_keyword">new</strong> ZipFile( jarFile );
-<a class="jxr_linenumber" name="L183" href="#L183">183</a>         Enumeration&lt;? <strong class="jxr_keyword">extends</strong> ZipEntry&gt; entries = jar.entries();
-<a class="jxr_linenumber" name="L184" href="#L184">184</a> 
-<a class="jxr_linenumber" name="L185" href="#L185">185</a>         <strong class="jxr_keyword">if</strong> ( expectedFiles.length == 0 )
-<a class="jxr_linenumber" name="L186" href="#L186">186</a>         {
-<a class="jxr_linenumber" name="L187" href="#L187">187</a>             assertFalse( <span class="jxr_string">"Jar file should not contain any entry"</span>, entries.hasMoreElements() );
-<a class="jxr_linenumber" name="L188" href="#L188">188</a>         }
-<a class="jxr_linenumber" name="L189" href="#L189">189</a>         <strong class="jxr_keyword">else</strong>
-<a class="jxr_linenumber" name="L190" href="#L190">190</a>         {
-<a class="jxr_linenumber" name="L191" href="#L191">191</a>             assertTrue( entries.hasMoreElements() );
-<a class="jxr_linenumber" name="L192" href="#L192">192</a> 
-<a class="jxr_linenumber" name="L193" href="#L193">193</a>             Set&lt;String&gt; expected = <strong class="jxr_keyword">new</strong> TreeSet&lt;String&gt;( Arrays.asList( expectedFiles ) );
-<a class="jxr_linenumber" name="L194" href="#L194">194</a> 
-<a class="jxr_linenumber" name="L195" href="#L195">195</a>             <strong class="jxr_keyword">while</strong> ( entries.hasMoreElements() )
-<a class="jxr_linenumber" name="L196" href="#L196">196</a>             {
-<a class="jxr_linenumber" name="L197" href="#L197">197</a>                 ZipEntry entry = entries.nextElement();
-<a class="jxr_linenumber" name="L198" href="#L198">198</a> 
-<a class="jxr_linenumber" name="L199" href="#L199">199</a>                 assertTrue( <span class="jxr_string">"Not expecting "</span> + entry.getName() + <span class="jxr_string">" in "</span> + jarFile, expected.remove( entry.getName() ) );
-<a class="jxr_linenumber" name="L200" href="#L200">200</a>             }
-<a class="jxr_linenumber" name="L201" href="#L201">201</a> 
-<a class="jxr_linenumber" name="L202" href="#L202">202</a>             assertTrue( <span class="jxr_string">"Missing entries "</span> + expected.toString() + <span class="jxr_string">" in "</span> + jarFile, expected.isEmpty() );
-<a class="jxr_linenumber" name="L203" href="#L203">203</a>         }
-<a class="jxr_linenumber" name="L204" href="#L204">204</a> 
-<a class="jxr_linenumber" name="L205" href="#L205">205</a>         jar.close();
-<a class="jxr_linenumber" name="L206" href="#L206">206</a>     }
-<a class="jxr_linenumber" name="L207" href="#L207">207</a> 
-<a class="jxr_linenumber" name="L208" href="#L208">208</a>     <strong class="jxr_keyword">protected</strong> File getTestTargetDir( String projectName )
-<a class="jxr_linenumber" name="L209" href="#L209">209</a>     {
-<a class="jxr_linenumber" name="L210" href="#L210">210</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> File( getBasedir(), <span class="jxr_string">"target/test/unit/"</span> + projectName + <span class="jxr_string">"/target"</span> );
-<a class="jxr_linenumber" name="L211" href="#L211">211</a>     }
-<a class="jxr_linenumber" name="L212" href="#L212">212</a> }
+<a class="jxr_linenumber" name="L148" href="#L148">148</a>     <strong class="jxr_keyword">protected</strong> String buildFinalTestSourceName(<strong class="jxr_keyword">final</strong> String projectName) {
+<a class="jxr_linenumber" name="L149" href="#L149">149</a>         <strong class="jxr_keyword">return</strong> FINAL_NAME_PREFIX + projectName + FINAL_NAME_SUFFIX + <span class="jxr_string">"-test-sources"</span>;
+<a class="jxr_linenumber" name="L150" href="#L150">150</a>     }
+<a class="jxr_linenumber" name="L151" href="#L151">151</a> 
+<a class="jxr_linenumber" name="L152" href="#L152">152</a>     <strong class="jxr_keyword">protected</strong> File getTestDir(String projectName) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="L153" href="#L153">153</a>         File f = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"target/test-classes/unit/"</span> + projectName);
+<a class="jxr_linenumber" name="L154" href="#L154">154</a>         <strong class="jxr_keyword">if</strong> (!<strong class="jxr_keyword">new</strong> File(f, <span class="jxr_string">"pom.xml"</span>).exists()) {
+<a class="jxr_linenumber" name="L155" href="#L155">155</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalStateException(<span class="jxr_string">"No pom file found in "</span> + f.getPath());
+<a class="jxr_linenumber" name="L156" href="#L156">156</a>         }
+<a class="jxr_linenumber" name="L157" href="#L157">157</a>         <strong class="jxr_keyword">return</strong> f;
+<a class="jxr_linenumber" name="L158" href="#L158">158</a>     }
+<a class="jxr_linenumber" name="L159" href="#L159">159</a> 
+<a class="jxr_linenumber" name="L160" href="#L160">160</a>     <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> assertJarContent(<strong class="jxr_keyword">final</strong> File jarFile, <strong class="jxr_keyword">final</strong> String[] expectedFiles) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="L161" href="#L161">161</a>         ZipFile jar = <strong class="jxr_keyword">new</strong> ZipFile(jarFile);
+<a class="jxr_linenumber" name="L162" href="#L162">162</a>         Enumeration&lt;? <strong class="jxr_keyword">extends</strong> ZipEntry&gt; entries = jar.entries();
+<a class="jxr_linenumber" name="L163" href="#L163">163</a> 
+<a class="jxr_linenumber" name="L164" href="#L164">164</a>         <strong class="jxr_keyword">if</strong> (expectedFiles.length == 0) {
+<a class="jxr_linenumber" name="L165" href="#L165">165</a>             assertFalse(<span class="jxr_string">"Jar file should not contain any entry"</span>, entries.hasMoreElements());
+<a class="jxr_linenumber" name="L166" href="#L166">166</a>         } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="L167" href="#L167">167</a>             assertTrue(entries.hasMoreElements());
+<a class="jxr_linenumber" name="L168" href="#L168">168</a> 
+<a class="jxr_linenumber" name="L169" href="#L169">169</a>             Set&lt;String&gt; expected = <strong class="jxr_keyword">new</strong> TreeSet&lt;&gt;(Arrays.asList(expectedFiles));
+<a class="jxr_linenumber" name="L170" href="#L170">170</a> 
+<a class="jxr_linenumber" name="L171" href="#L171">171</a>             <strong class="jxr_keyword">while</strong> (entries.hasMoreElements()) {
+<a class="jxr_linenumber" name="L172" href="#L172">172</a>                 ZipEntry entry = entries.nextElement();
+<a class="jxr_linenumber" name="L173" href="#L173">173</a> 
+<a class="jxr_linenumber" name="L174" href="#L174">174</a>                 assertTrue(<span class="jxr_string">"Not expecting "</span> + entry.getName() + <span class="jxr_string">" in "</span> + jarFile, expected.remove(entry.getName()));
+<a class="jxr_linenumber" name="L175" href="#L175">175</a>             }
+<a class="jxr_linenumber" name="L176" href="#L176">176</a> 
+<a class="jxr_linenumber" name="L177" href="#L177">177</a>             assertTrue(<span class="jxr_string">"Missing entries "</span> + expected.toString() + <span class="jxr_string">" in "</span> + jarFile, expected.isEmpty());
+<a class="jxr_linenumber" name="L178" href="#L178">178</a>         }
+<a class="jxr_linenumber" name="L179" href="#L179">179</a> 
+<a class="jxr_linenumber" name="L180" href="#L180">180</a>         jar.close();
+<a class="jxr_linenumber" name="L181" href="#L181">181</a>     }
+<a class="jxr_linenumber" name="L182" href="#L182">182</a> 
+<a class="jxr_linenumber" name="L183" href="#L183">183</a>     <strong class="jxr_keyword">protected</strong> File getTestTargetDir(String projectName) {
+<a class="jxr_linenumber" name="L184" href="#L184">184</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> File(getBasedir(), <span class="jxr_string">"target/test/unit/"</span> + projectName + <span class="jxr_string">"/target"</span>);
+<a class="jxr_linenumber" name="L185" href="#L185">185</a>     }
+<a class="jxr_linenumber" name="L186" href="#L186">186</a> }
 </pre>
 <hr/>
-<div id="footer">Copyright &#169; 2002&#x2013;2022 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</div>
+<div id="footer">Copyright &#169; 2002&#x2013;2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</div>
 </body>
 </html>
\ No newline at end of file