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 kh...@apache.org on 2018/09/23 17:46:49 UTC

svn commit: r1841771 [25/30] - in /maven/website/components/plugins-archives/maven-deploy-plugin-LATEST: ./ apidocs/ apidocs/org/apache/maven/plugin/ apidocs/org/apache/maven/plugins/ apidocs/org/apache/maven/plugins/deploy/ apidocs/org/apache/maven/pl...

Modified: maven/website/components/plugins-archives/maven-deploy-plugin-LATEST/usage.html
==============================================================================
--- maven/website/components/plugins-archives/maven-deploy-plugin-LATEST/usage.html (original)
+++ maven/website/components/plugins-archives/maven-deploy-plugin-LATEST/usage.html Sun Sep 23 17:46:47 2018
@@ -1,185 +1,125 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2014-08-27
- | Rendered using Apache Maven Stylus Skin 1.5
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 from src/site/apt/usage.apt at 2018-09-23
+ | Rendered using Apache Maven Fluido Skin 1.7
 -->
-<html xmlns="http://www.w3.org/1999/xhtml">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
-    <title>Apache Maven Deploy Plugin - 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="Jerome Lacoste
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="author" content="Jerome Lacoste
 John Casey" />
-        <meta name="Date-Revision-yyyymmdd" content="20140827" />
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-                                                    
-<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
-                                                        
-<script type="text/javascript">_uacct = "UA-140879-1";
-        urchinTracker();</script>
-                              </head>
-  <body class="composite">
-    <div id="banner">
-                                      <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/>
+    <meta name="Date-Revision-yyyymmdd" content="20180923" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Apache Maven Deploy Plugin &#x2013; Usage</title>
+    <link rel="stylesheet" href="./css/apache-maven-fluido-1.7.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>
+  </head>
+  <body class="topBarDisabled">
+    <div class="container-fluid">
+      <div id="banner">
+        <div class="pull-left"><a href="http://www.apache.org/" id="bannerLeft"><img src="http://maven.apache.org/images/apache-maven-project.png"  alt=""/></a></div>
+        <div class="pull-right"><a href="http://maven.apache.org/" id="bannerRight"><img src="http://maven.apache.org/images/maven-logo-black-on-white.png"  alt=""/></a></div>
+        <div class="clear"><hr/></div>
       </div>
-    </div>
-    <div id="breadcrumbs">
-            
-                                   <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="./">Apache Maven Deploy Plugin</a>
-        &gt;
-        Usage
-        </div>
-            <div class="xright">        
-                                    Last Published: 2014-08-27
-              &nbsp;| Version: 2.8.2
-            </div>
-      <div class="clear">
-        <hr/>
+
+      <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 Deploy Plugin">Apache Maven Deploy Plugin</a><span class="divider">/</span></li>
+    <li class="active ">Usage <a href="https://github.com/apache/maven-deploy-plugin/tree/maven-deploy-plugin-3.0.0-M1/src/site/apt/usage.apt"><img src="./images/accessories-text-editor.png" title="Edit" /></a></li>
+        <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2018-09-23</li>
+          <li id="projectVersion" class="pull-right">Version: 3.0.0-M1</li>
+        </ul>
       </div>
-    </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>
-                  <li class="none">
-                  <a href="jira-report.html">Release Notes</a>
-            </li>
-                  <li class="none">
-                  <a href="http://www.apache.org/licenses/" class="externalLink">License</a>
-            </li>
-                  <li class="none">
-                  <a href="download.html">Download</a>
-            </li>
-          </ul>
-                       <h5>Examples</h5>
-                  <ul>
-                                                                                      <li class="collapsed">
-                  <a href="project-deployment.html">Project Deployment</a>
-                  </li>
-                                                                                                                                            <li class="collapsed">
-                  <a href="file-deployment.html">File Deployment</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>
-          </ul>
-                       <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="../../pom/index.html">Parent POMs</a>
-            </li>
-                  <li class="none">
-                  <a href="../index.html">Plugins</a>
-            </li>
-                  <li class="none">
-                  <a href="../../plugin-tools/index.html">Plugin Tools</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="../../skins/index.html">Skins</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"/>
-        </a>
-                       
-                               </div>
-    </div>
-    <div id="bodyColumn">
-      <div id="contentBox">
-        <!-- 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/references/apt-
 format.html --><div class="section">
-<h2>Usage<a name="Usage"></a></h2>
+      <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>
+    <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><a href="faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+    <li><a href="jira-report.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
+    <li><a href="http://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><a href="project-deployment.html" title="Project Deployment"><span class="icon-chevron-right"></span>Project Deployment</a></li>
+    <li><a href="file-deployment.html" title="File Deployment"><span class="icon-chevron-right"></span>File Deployment</a></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><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="../../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>
+    <li><a href="../index.html" title="Plugins"><span class="none"></span>Plugins</a></li>
+    <li><a href="../../plugin-testing/index.html" title="Plugin Testing"><span class="none"></span>Plugin Testing</a></li>
+    <li><a href="../../plugin-tools/index.html" title="Plugin Tools"><span class="none"></span>Plugin Tools</a></li>
+    <li><a href="../../apache-resource-bundles/index.html" title="Resource Bundles"><span class="none"></span>Resource Bundles</a></li>
+    <li><a href="../../scm/index.html" title="SCM"><span class="none"></span>SCM</a></li>
+    <li><a href="../../shared/index.html" title="Shared Components"><span class="none"></span>Shared Components</a></li>
+    <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><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://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="maven.apache.org/plugins/maven-deploy-plugin/" 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">
+    <script type="text/javascript">asyncJs( 'https://apis.google.com/js/plusone.js' )</script>
+    <div class="g-plusone" data-href="https://maven.apache.org/plugins/maven-deploy-plugin/" data-size="tall" ></div>
+            <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>
+<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">
-<h3>Introduction<a name="Introduction"></a></h3>
+<h2><a name="Usage"></a>Usage</h2>
+<div class="section">
+<h3><a name="Introduction"></a>Introduction</h3>
 <p>The Deploy Plugin has two basic functions. In most project builds, the <tt>deploy</tt> phase of the build lifecycle is implemented using the <tt>deploy:deploy</tt> mojo. Also, artifacts which are not built using Maven can be added to any remote repository using the <tt>deploy:deploy-file</tt> mojo.</p></div>
 <div class="section">
-<h3>The <tt>deploy:deploy</tt> Mojo<a name="The_deploy:deploy_Mojo"></a></h3>
+<h3><a name="The_deploy:deploy_Mojo"></a>The <tt>deploy:deploy</tt> Mojo</h3>
 <p>In most cases, this mojo is invoked when you call the <tt>deploy</tt> phase of the default build lifecycle.</p>
 <p>To enable this mojo to function, you must include a valid <tt>&lt;distributionManagement/&gt;</tt> section POM, which at the minimum provides a <tt>&lt;repository/&gt;</tt> defining the remote repository location for your artifact. To separate snapshot artifacts from release artifacts, you can also specify a <tt>&lt;snapshotRepository/&gt;</tt> location. Finally, to deploy a project website, you must specify a <tt>&lt;site/&gt;</tt> section here as well. It's also important to note that this section can be inherited, allowing you to specify the deployment location one time for a set of related projects.</p>
 <p>If your repository is secured, you may also want to configure your <tt>settings.xml</tt> file to define corresponding <tt>&lt;server/&gt;</tt> entries which provides authentication information. Server entries are matched to the different parts of the distributionManagement using their <tt>&lt;id/&gt;</tt> elements. For example, your project may have a distributionManagement section similar to the following:</p>
-<div class="source">
-<pre>[...]
+<div class="source"><pre class="prettyprint linenums">[...]
   &lt;distributionManagement&gt;
     &lt;repository&gt;
       &lt;id&gt;internal.repo&lt;/id&gt;
@@ -189,8 +129,7 @@ John Casey" />
   &lt;/distributionManagement&gt;
 [...]</pre></div>
 <p>In this case, you can specify a server definition in your <tt>settings.xml</tt> to provide authentication information for both of these repositories at once. Your server section might look like this:</p>
-<div class="source">
-<pre>[...]
+<div class="source"><pre class="prettyprint linenums">[...]
     &lt;server&gt;
       &lt;id&gt;internal.repo&lt;/id&gt;
       &lt;username&gt;maven&lt;/username&gt;
@@ -199,13 +138,11 @@ John Casey" />
 [...]</pre></div>
 <p>Please see the article about <a class="externalLink" href="http://maven.apache.org/guides/mini/guide-encryption.html">Password Encryption</a> for instructions on how to avoid clear text passwords in the <tt>settings.xml</tt>.</p>
 <p>Once you've configured your repository deployment information correctly deploying your project's artifact will only require invocation of the <tt>deploy</tt> phase of the build:</p>
-<div class="source">
-<pre>mvn deploy</pre></div></div>
+<div class="source"><pre class="prettyprint linenums">mvn deploy</pre></div></div>
 <div class="section">
-<h3>The <tt>deploy:deploy-file</tt> Mojo<a name="The_deploy:deploy-file_Mojo"></a></h3>
+<h3><a name="The_deploy:deploy-file_Mojo"></a>The <tt>deploy:deploy-file</tt> Mojo</h3>
 <p>The <tt>deploy:deploy-file</tt> mojo is used primarily for deploying artifacts to which were not built by Maven. The project's development team may or may not provide a POM for the artifact, and in some cases you may want to deploy the artifact to an internal remote repository. The deploy-file mojo provides functionality covering all of these use cases, and offers a wide range of configurability for generating a POM on-the-fly. Additionally, you can specify what layout your repository uses. The full usage statement of the deploy-file mojo can be described as:</p>
-<div class="source">
-<pre>mvn deploy:deploy-file -Durl=file://C:\m2-repo \
+<div class="source"><pre class="prettyprint linenums">mvn deploy:deploy-file -Durl=file://C:\m2-repo \
                        -DrepositoryId=some.id \
                        -Dfile=your-artifact-1.0.jar \
                        [-DpomFile=your-pom.xml] \
@@ -216,29 +153,24 @@ John Casey" />
                        [-Dclassifier=test] \
                        [-DgeneratePom=true] \
                        [-DgeneratePom.description=&quot;My Project Description&quot;] \
-                       [-DrepositoryLayout=legacy] \
-                       [-DuniqueVersion=false]</pre></div>
+                       [-DrepositoryLayout=legacy]</pre></div>
 <p>If the following required information is not specified in some way, the goal will fail:</p>
 <ul>
 <li>the artifact file to deploy</li>
 <li>the group, artifact, version and packaging of the file to deploy. These can be taken from the specified pomFile, and overriden or specified using the command line. When the pomFile contains a <i>parent</i> section, the parent's groupId can be considered if the groupId is not specified further for the current project or on the command line.</li>
 <li>the repository information: the url to deploy to and the repositoryId mapping to a server section in the settings.xml file. If you don't specify a repositoryId, Maven will try to extract authentication information using the id <tt>'remote-repository'</tt>.</li></ul></div></div>
+        </div>
       </div>
     </div>
-    <div class="clear">
-      <hr/>
-    </div>
-    <div id="footer">
-      <div class="xright">
-        &#169;            2004-2014
-              The Apache Software Foundation
-            
-                          - <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/>
+    <hr/>
+    <footer>
+      <div class="container-fluid">
+        <div class="row-fluid">
+            <p>Copyright &copy;2004&#x2013;2018
+<a href="https://www.apache.org/">The Apache Software Foundation</a>.
+All rights reserved.</p>
+        </div>
       </div>
-    </div>
+    </footer>
   </body>
 </html>
\ No newline at end of file

Modified: maven/website/components/plugins-archives/maven-deploy-plugin-LATEST/xref-test/allclasses-frame.html
==============================================================================
--- maven/website/components/plugins-archives/maven-deploy-plugin-LATEST/xref-test/allclasses-frame.html (original)
+++ maven/website/components/plugins-archives/maven-deploy-plugin-LATEST/xref-test/allclasses-frame.html Sun Sep 23 17:46:47 2018
@@ -12,34 +12,37 @@
 
 		<ul>
 						<li>
-				<a href="org/apache/maven/plugin/deploy/stubs/ArtifactDeployerStub.html" target="classFrame">ArtifactDeployerStub</a>
+				<a href="org/apache/maven/plugins/deploy/stubs/ArtifactDeployerStub.html" target="classFrame">ArtifactDeployerStub</a>
 			</li>
 						<li>
-				<a href="org/apache/maven/plugin/deploy/stubs/ArtifactRepositoryStub.html" target="classFrame">ArtifactRepositoryStub</a>
+				<a href="org/apache/maven/plugins/deploy/stubs/ArtifactRepositoryStub.html" target="classFrame">ArtifactRepositoryStub</a>
 			</li>
 						<li>
-				<a href="org/apache/maven/plugin/deploy/stubs/ArtifactRepositoryStub2.html" target="classFrame">ArtifactRepositoryStub2</a>
+				<a href="org/apache/maven/plugins/deploy/stubs/ArtifactRepositoryStub2.html" target="classFrame">ArtifactRepositoryStub2</a>
 			</li>
 						<li>
-				<a href="org/apache/maven/plugin/deploy/stubs/AttachedArtifactStub.html" target="classFrame">AttachedArtifactStub</a>
+				<a href="org/apache/maven/plugins/deploy/stubs/AttachedArtifactStub.html" target="classFrame">AttachedArtifactStub</a>
 			</li>
 						<li>
-				<a href="org/apache/maven/plugin/deploy/stubs/DeployArtifactStub.html" target="classFrame">DeployArtifactStub</a>
+				<a href="org/apache/maven/plugins/deploy/stubs/DeployArtifactStub.html" target="classFrame">DeployArtifactStub</a>
 			</li>
 						<li>
-				<a href="org/apache/maven/plugin/deploy/DeployFileMojoTest.html" target="classFrame">DeployFileMojoTest</a>
+				<a href="org/apache/maven/plugins/deploy/DeployFileMojoTest.html" target="classFrame">DeployFileMojoTest</a>
 			</li>
 						<li>
-				<a href="org/apache/maven/plugin/deploy/DeployFileMojoUnitTest.html" target="classFrame">DeployFileMojoUnitTest</a>
+				<a href="org/apache/maven/plugins/deploy/DeployFileMojoUnitTest.html" target="classFrame">DeployFileMojoUnitTest</a>
 			</li>
 						<li>
-				<a href="org/apache/maven/plugin/deploy/DeployMojoTest.html" target="classFrame">DeployMojoTest</a>
+				<a href="org/apache/maven/plugins/deploy/DeployMojoTest.html" target="classFrame">DeployMojoTest</a>
 			</li>
 						<li>
-				<a href="org/apache/maven/plugin/deploy/stubs/MavenProjectStub.html" target="classFrame">MavenProjectStub</a>
+				<a href="org/apache/maven/plugins/deploy/stubs/MavenProjectStub.html" target="classFrame">MavenProjectStub</a>
 			</li>
 						<li>
-				<a href="org/apache/maven/plugin/deploy/DeployFileMojoUnitTest.html" target="classFrame">MockDeployFileMojo</a>
+				<a href="org/apache/maven/plugins/deploy/DeployFileMojoUnitTest.html" target="classFrame">MockDeployFileMojo</a>
+			</li>
+						<li>
+				<a href="org/apache/maven/plugins/deploy/Utils.html" target="classFrame">Utils</a>
 			</li>
 			      </ul>
 

Modified: maven/website/components/plugins-archives/maven-deploy-plugin-LATEST/xref-test/index.html
==============================================================================
--- maven/website/components/plugins-archives/maven-deploy-plugin-LATEST/xref-test/index.html (original)
+++ maven/website/components/plugins-archives/maven-deploy-plugin-LATEST/xref-test/index.html Sun Sep 23 17:46:47 2018
@@ -4,7 +4,7 @@
 <!-- this is a JXR report set -->
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Apache Maven Deploy Plugin 2.8.2 Reference</title>
+		<title>Apache Maven Deploy Plugin 3.0.0-M1 Reference</title>
 	</head>
     <frameset cols="20%,80%">
 		<frameset rows="30%,70%">

Added: maven/website/components/plugins-archives/maven-deploy-plugin-LATEST/xref-test/org/apache/maven/plugins/deploy/DeployFileMojoTest.html
==============================================================================
--- maven/website/components/plugins-archives/maven-deploy-plugin-LATEST/xref-test/org/apache/maven/plugins/deploy/DeployFileMojoTest.html (added)
+++ maven/website/components/plugins-archives/maven-deploy-plugin-LATEST/xref-test/org/apache/maven/plugins/deploy/DeployFileMojoTest.html Sun Sep 23 17:46:47 2018
@@ -0,0 +1,317 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head><meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DeployFileMojoTest xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../testapidocs/org/apache/maven/plugins/deploy/DeployFileMojoTest.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.deploy;
+<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> <strong class="jxr_keyword">static</strong> org.mockito.Mockito.mock;
+<a class="jxr_linenumber" name="L23" href="#L23">23</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.mockito.Mockito.when;
+<a class="jxr_linenumber" name="L24" href="#L24">24</a>  
+<a class="jxr_linenumber" name="L25" href="#L25">25</a>  <strong class="jxr_keyword">import</strong> java.io.File;
+<a class="jxr_linenumber" name="L26" href="#L26">26</a>  <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="L27" href="#L27">27</a>  <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="L28" href="#L28">28</a>  
+<a class="jxr_linenumber" name="L29" href="#L29">29</a>  <strong class="jxr_keyword">import</strong> org.apache.maven.execution.MavenSession;
+<a class="jxr_linenumber" name="L30" href="#L30">30</a>  <strong class="jxr_keyword">import</strong> org.apache.maven.model.Model;
+<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>  <strong class="jxr_keyword">import</strong> org.apache.maven.project.ProjectBuildingRequest;
+<a class="jxr_linenumber" name="L33" href="#L33">33</a>  <strong class="jxr_keyword">import</strong> org.apache.maven.repository.internal.MavenRepositorySystemSession;
+<a class="jxr_linenumber" name="L34" href="#L34">34</a>  <strong class="jxr_keyword">import</strong> org.mockito.InjectMocks;
+<a class="jxr_linenumber" name="L35" href="#L35">35</a>  <strong class="jxr_keyword">import</strong> org.mockito.Mock;
+<a class="jxr_linenumber" name="L36" href="#L36">36</a>  <strong class="jxr_keyword">import</strong> org.mockito.MockitoAnnotations;
+<a class="jxr_linenumber" name="L37" href="#L37">37</a>  <strong class="jxr_keyword">import</strong> org.sonatype.aether.impl.internal.SimpleLocalRepositoryManager;
+<a class="jxr_linenumber" name="L38" href="#L38">38</a>  
+<a class="jxr_linenumber" name="L39" href="#L39">39</a>  <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L40" href="#L40">40</a>  <em class="jxr_javadoccomment"> * @author &lt;a href="<a href="mailto:aramirez@apache.org" target="alexandria_uri">mailto:aramirez@apache.org</a>"&gt;Allan Ramirez&lt;/a&gt;</em>
+<a class="jxr_linenumber" name="L41" href="#L41">41</a>  <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L42" href="#L42">42</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/apache/maven/plugins/deploy/DeployFileMojoTest.html">DeployFileMojoTest</a>
+<a class="jxr_linenumber" name="L43" href="#L43">43</a>      <strong class="jxr_keyword">extends</strong> AbstractMojoTestCase
+<a class="jxr_linenumber" name="L44" href="#L44">44</a>  {
+<a class="jxr_linenumber" name="L45" href="#L45">45</a>      <strong class="jxr_keyword">private</strong> String LOCAL_REPO = getBasedir() + <span class="jxr_string">"/target/local-repo"</span>;
+<a class="jxr_linenumber" name="L46" href="#L46">46</a>      
+<a class="jxr_linenumber" name="L47" href="#L47">47</a>      <strong class="jxr_keyword">private</strong> List&lt;String&gt; expectedFiles;
+<a class="jxr_linenumber" name="L48" href="#L48">48</a>  
+<a class="jxr_linenumber" name="L49" href="#L49">49</a>      <strong class="jxr_keyword">private</strong> List&lt;String&gt; fileList;
+<a class="jxr_linenumber" name="L50" href="#L50">50</a>  
+<a class="jxr_linenumber" name="L51" href="#L51">51</a>      <strong class="jxr_keyword">private</strong> File remoteRepo;
+<a class="jxr_linenumber" name="L52" href="#L52">52</a>  
+<a class="jxr_linenumber" name="L53" href="#L53">53</a>      @Mock
+<a class="jxr_linenumber" name="L54" href="#L54">54</a>      <strong class="jxr_keyword">private</strong> MavenSession session;
+<a class="jxr_linenumber" name="L55" href="#L55">55</a>      
+<a class="jxr_linenumber" name="L56" href="#L56">56</a>      @InjectMocks
+<a class="jxr_linenumber" name="L57" href="#L57">57</a>      <strong class="jxr_keyword">private</strong> DeployFileMojo mojo;
+<a class="jxr_linenumber" name="L58" href="#L58">58</a>      
+<a class="jxr_linenumber" name="L59" href="#L59">59</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp()
+<a class="jxr_linenumber" name="L60" href="#L60">60</a>          <strong class="jxr_keyword">throws</strong> Exception
+<a class="jxr_linenumber" name="L61" href="#L61">61</a>      {
+<a class="jxr_linenumber" name="L62" href="#L62">62</a>          <strong class="jxr_keyword">super</strong>.setUp();
+<a class="jxr_linenumber" name="L63" href="#L63">63</a>  
+<a class="jxr_linenumber" name="L64" href="#L64">64</a>          remoteRepo = <strong class="jxr_keyword">new</strong> File( getBasedir(), <span class="jxr_string">"target/remote-repo"</span> );
+<a class="jxr_linenumber" name="L65" href="#L65">65</a>  
+<a class="jxr_linenumber" name="L66" href="#L66">66</a>          <strong class="jxr_keyword">if</strong> ( !remoteRepo.exists() )
+<a class="jxr_linenumber" name="L67" href="#L67">67</a>          {
+<a class="jxr_linenumber" name="L68" href="#L68">68</a>              remoteRepo.mkdirs();
+<a class="jxr_linenumber" name="L69" href="#L69">69</a>          }
+<a class="jxr_linenumber" name="L70" href="#L70">70</a>      }
+<a class="jxr_linenumber" name="L71" href="#L71">71</a>  
+<a class="jxr_linenumber" name="L72" href="#L72">72</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testDeployTestEnvironment()
+<a class="jxr_linenumber" name="L73" href="#L73">73</a>          <strong class="jxr_keyword">throws</strong> Exception
+<a class="jxr_linenumber" name="L74" href="#L74">74</a>      {
+<a class="jxr_linenumber" name="L75" href="#L75">75</a>          File testPom = <strong class="jxr_keyword">new</strong> File( getBasedir(), <span class="jxr_string">"target/test-classes/unit/deploy-file-test/plugin-config.xml"</span> );
+<a class="jxr_linenumber" name="L76" href="#L76">76</a>  
+<a class="jxr_linenumber" name="L77" href="#L77">77</a>          AbstractDeployMojo mojo = (AbstractDeployMojo) lookupMojo( <span class="jxr_string">"deploy-file"</span>, testPom );
+<a class="jxr_linenumber" name="L78" href="#L78">78</a>  
+<a class="jxr_linenumber" name="L79" href="#L79">79</a>          assertNotNull( mojo );
+<a class="jxr_linenumber" name="L80" href="#L80">80</a>      }
+<a class="jxr_linenumber" name="L81" href="#L81">81</a>  
+<a class="jxr_linenumber" name="L82" href="#L82">82</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testBasicDeployFile()
+<a class="jxr_linenumber" name="L83" href="#L83">83</a>          <strong class="jxr_keyword">throws</strong> Exception
+<a class="jxr_linenumber" name="L84" href="#L84">84</a>      {
+<a class="jxr_linenumber" name="L85" href="#L85">85</a>          File testPom = <strong class="jxr_keyword">new</strong> File( getBasedir(), <span class="jxr_string">"target/test-classes/unit/deploy-file-test/plugin-config.xml"</span> );
+<a class="jxr_linenumber" name="L86" href="#L86">86</a>  
+<a class="jxr_linenumber" name="L87" href="#L87">87</a>          mojo = (DeployFileMojo) lookupMojo( <span class="jxr_string">"deploy-file"</span>, testPom );
+<a class="jxr_linenumber" name="L88" href="#L88">88</a>  
+<a class="jxr_linenumber" name="L89" href="#L89">89</a>          MockitoAnnotations.initMocks( <strong class="jxr_keyword">this</strong> );
+<a class="jxr_linenumber" name="L90" href="#L90">90</a>          
+<a class="jxr_linenumber" name="L91" href="#L91">91</a>          assertNotNull( mojo );
+<a class="jxr_linenumber" name="L92" href="#L92">92</a>          
+<a class="jxr_linenumber" name="L93" href="#L93">93</a>          ProjectBuildingRequest buildingRequest = mock ( ProjectBuildingRequest.<strong class="jxr_keyword">class</strong> );
+<a class="jxr_linenumber" name="L94" href="#L94">94</a>          when( session.getProjectBuildingRequest() ).thenReturn( buildingRequest );
+<a class="jxr_linenumber" name="L95" href="#L95">95</a>          MavenRepositorySystemSession repositorySession = <strong class="jxr_keyword">new</strong> MavenRepositorySystemSession();
+<a class="jxr_linenumber" name="L96" href="#L96">96</a>          repositorySession.setLocalRepositoryManager( <strong class="jxr_keyword">new</strong> SimpleLocalRepositoryManager( LOCAL_REPO ) );
+<a class="jxr_linenumber" name="L97" href="#L97">97</a>          when( buildingRequest.getRepositorySession() ).thenReturn( repositorySession );
+<a class="jxr_linenumber" name="L98" href="#L98">98</a>          
+<a class="jxr_linenumber" name="L99" href="#L99">99</a>          String groupId = (String) getVariableValueFromObject( mojo, <span class="jxr_string">"groupId"</span> );
+<a class="jxr_linenumber" name="L100" href="#L100">100</a> 
+<a class="jxr_linenumber" name="L101" href="#L101">101</a>         String artifactId = (String) getVariableValueFromObject( mojo, <span class="jxr_string">"artifactId"</span> );
+<a class="jxr_linenumber" name="L102" href="#L102">102</a> 
+<a class="jxr_linenumber" name="L103" href="#L103">103</a>         String version = (String) getVariableValueFromObject( mojo, <span class="jxr_string">"version"</span> );
+<a class="jxr_linenumber" name="L104" href="#L104">104</a> 
+<a class="jxr_linenumber" name="L105" href="#L105">105</a>         String packaging = (String) getVariableValueFromObject( mojo, <span class="jxr_string">"packaging"</span> );
+<a class="jxr_linenumber" name="L106" href="#L106">106</a> 
+<a class="jxr_linenumber" name="L107" href="#L107">107</a>         File file = (File) getVariableValueFromObject( mojo, <span class="jxr_string">"file"</span> );
+<a class="jxr_linenumber" name="L108" href="#L108">108</a> 
+<a class="jxr_linenumber" name="L109" href="#L109">109</a>         String repositoryId = (String) getVariableValueFromObject( mojo, <span class="jxr_string">"repositoryId"</span> );
+<a class="jxr_linenumber" name="L110" href="#L110">110</a> 
+<a class="jxr_linenumber" name="L111" href="#L111">111</a>         String url = (String) getVariableValueFromObject( mojo, <span class="jxr_string">"url"</span> );
+<a class="jxr_linenumber" name="L112" href="#L112">112</a> 
+<a class="jxr_linenumber" name="L113" href="#L113">113</a>         assertEquals( <span class="jxr_string">"org.apache.maven.test"</span>, groupId );
+<a class="jxr_linenumber" name="L114" href="#L114">114</a> 
+<a class="jxr_linenumber" name="L115" href="#L115">115</a>         assertEquals( <span class="jxr_string">"maven-deploy-file-test"</span>, artifactId );
+<a class="jxr_linenumber" name="L116" href="#L116">116</a> 
+<a class="jxr_linenumber" name="L117" href="#L117">117</a>         assertEquals( <span class="jxr_string">"1.0"</span>, version );
+<a class="jxr_linenumber" name="L118" href="#L118">118</a> 
+<a class="jxr_linenumber" name="L119" href="#L119">119</a>         assertEquals( <span class="jxr_string">"jar"</span>, packaging );
+<a class="jxr_linenumber" name="L120" href="#L120">120</a> 
+<a class="jxr_linenumber" name="L121" href="#L121">121</a>         assertTrue( file.exists() );
+<a class="jxr_linenumber" name="L122" href="#L122">122</a> 
+<a class="jxr_linenumber" name="L123" href="#L123">123</a>         assertEquals( <span class="jxr_string">"deploy-test"</span>, repositoryId );
+<a class="jxr_linenumber" name="L124" href="#L124">124</a> 
+<a class="jxr_linenumber" name="L125" href="#L125">125</a>         assertEquals( <span class="jxr_string">"file://"</span> + getBasedir() + <span class="jxr_string">"/target/remote-repo/deploy-file-test"</span>, url );
+<a class="jxr_linenumber" name="L126" href="#L126">126</a>         
+<a class="jxr_linenumber" name="L127" href="#L127">127</a>         mojo.execute();
+<a class="jxr_linenumber" name="L128" href="#L128">128</a> 
+<a class="jxr_linenumber" name="L129" href="#L129">129</a>         <em class="jxr_comment">//check the generated pom</em>
+<a class="jxr_linenumber" name="L130" href="#L130">130</a>         File pom = <strong class="jxr_keyword">new</strong> File( remoteRepo, <span class="jxr_string">"deploy-file-test/"</span> + groupId.replace( '.', '/' ) +
+<a class="jxr_linenumber" name="L131" href="#L131">131</a>                                           <span class="jxr_string">"/"</span> + artifactId + <span class="jxr_string">"/"</span> + version + <span class="jxr_string">"/"</span> + artifactId +
+<a class="jxr_linenumber" name="L132" href="#L132">132</a>                                           <span class="jxr_string">"-"</span> + version + <span class="jxr_string">".pom"</span> );
+<a class="jxr_linenumber" name="L133" href="#L133">133</a> 
+<a class="jxr_linenumber" name="L134" href="#L134">134</a>         assertTrue( pom.exists() );
+<a class="jxr_linenumber" name="L135" href="#L135">135</a> 
+<a class="jxr_linenumber" name="L136" href="#L136">136</a>         Model model = mojo.readModel( pom );
+<a class="jxr_linenumber" name="L137" href="#L137">137</a> 
+<a class="jxr_linenumber" name="L138" href="#L138">138</a>         assertEquals( <span class="jxr_string">"4.0.0"</span>, model.getModelVersion() );
+<a class="jxr_linenumber" name="L139" href="#L139">139</a> 
+<a class="jxr_linenumber" name="L140" href="#L140">140</a>         assertEquals( groupId, model.getGroupId() );
+<a class="jxr_linenumber" name="L141" href="#L141">141</a> 
+<a class="jxr_linenumber" name="L142" href="#L142">142</a>         assertEquals( artifactId, model.getArtifactId() );
+<a class="jxr_linenumber" name="L143" href="#L143">143</a> 
+<a class="jxr_linenumber" name="L144" href="#L144">144</a>         assertEquals( version, model.getVersion() );
+<a class="jxr_linenumber" name="L145" href="#L145">145</a> 
+<a class="jxr_linenumber" name="L146" href="#L146">146</a>         assertEquals( packaging, model.getPackaging() );
+<a class="jxr_linenumber" name="L147" href="#L147">147</a> 
+<a class="jxr_linenumber" name="L148" href="#L148">148</a>         assertEquals( <span class="jxr_string">"POM was created from deploy:deploy-file"</span>, model.getDescription() );
+<a class="jxr_linenumber" name="L149" href="#L149">149</a> 
+<a class="jxr_linenumber" name="L150" href="#L150">150</a>         <em class="jxr_comment">//check the remote-repo</em>
+<a class="jxr_linenumber" name="L151" href="#L151">151</a>         expectedFiles = <strong class="jxr_keyword">new</strong> ArrayList&lt;String&gt;();
+<a class="jxr_linenumber" name="L152" href="#L152">152</a>         fileList = <strong class="jxr_keyword">new</strong> ArrayList&lt;String&gt;();
+<a class="jxr_linenumber" name="L153" href="#L153">153</a> 
+<a class="jxr_linenumber" name="L154" href="#L154">154</a>         File repo = <strong class="jxr_keyword">new</strong> File( remoteRepo, <span class="jxr_string">"deploy-file-test"</span> );
+<a class="jxr_linenumber" name="L155" href="#L155">155</a> 
+<a class="jxr_linenumber" name="L156" href="#L156">156</a>         File[] files = repo.listFiles();
+<a class="jxr_linenumber" name="L157" href="#L157">157</a> 
+<a class="jxr_linenumber" name="L158" href="#L158">158</a>         <strong class="jxr_keyword">for</strong> (File file1 : files) {
+<a class="jxr_linenumber" name="L159" href="#L159">159</a>             addFileToList(file1, fileList);
+<a class="jxr_linenumber" name="L160" href="#L160">160</a>         }
+<a class="jxr_linenumber" name="L161" href="#L161">161</a> 
+<a class="jxr_linenumber" name="L162" href="#L162">162</a>         expectedFiles.add( <span class="jxr_string">"org"</span> );
+<a class="jxr_linenumber" name="L163" href="#L163">163</a>         expectedFiles.add( <span class="jxr_string">"apache"</span> );
+<a class="jxr_linenumber" name="L164" href="#L164">164</a>         expectedFiles.add( <span class="jxr_string">"maven"</span> );
+<a class="jxr_linenumber" name="L165" href="#L165">165</a>         expectedFiles.add( <span class="jxr_string">"test"</span> );
+<a class="jxr_linenumber" name="L166" href="#L166">166</a>         expectedFiles.add( <span class="jxr_string">"maven-deploy-file-test"</span> );
+<a class="jxr_linenumber" name="L167" href="#L167">167</a>         expectedFiles.add( <span class="jxr_string">"1.0"</span> );
+<a class="jxr_linenumber" name="L168" href="#L168">168</a>         expectedFiles.add( <span class="jxr_string">"maven-metadata.xml"</span> );
+<a class="jxr_linenumber" name="L169" href="#L169">169</a>         expectedFiles.add( <span class="jxr_string">"maven-metadata.xml.md5"</span> );
+<a class="jxr_linenumber" name="L170" href="#L170">170</a>         expectedFiles.add( <span class="jxr_string">"maven-metadata.xml.sha1"</span> );
+<a class="jxr_linenumber" name="L171" href="#L171">171</a>         expectedFiles.add( <span class="jxr_string">"maven-deploy-file-test-1.0.jar"</span> );
+<a class="jxr_linenumber" name="L172" href="#L172">172</a>         expectedFiles.add( <span class="jxr_string">"maven-deploy-file-test-1.0.jar.md5"</span> );
+<a class="jxr_linenumber" name="L173" href="#L173">173</a>         expectedFiles.add( <span class="jxr_string">"maven-deploy-file-test-1.0.jar.sha1"</span> );
+<a class="jxr_linenumber" name="L174" href="#L174">174</a>         expectedFiles.add( <span class="jxr_string">"maven-deploy-file-test-1.0.pom"</span> );
+<a class="jxr_linenumber" name="L175" href="#L175">175</a>         expectedFiles.add( <span class="jxr_string">"maven-deploy-file-test-1.0.pom.md5"</span> );
+<a class="jxr_linenumber" name="L176" href="#L176">176</a>         expectedFiles.add( <span class="jxr_string">"maven-deploy-file-test-1.0.pom.sha1"</span> );
+<a class="jxr_linenumber" name="L177" href="#L177">177</a> 
+<a class="jxr_linenumber" name="L178" href="#L178">178</a>         assertEquals( expectedFiles.size(), fileList.size() );
+<a class="jxr_linenumber" name="L179" href="#L179">179</a> 
+<a class="jxr_linenumber" name="L180" href="#L180">180</a>         assertEquals( 0, getSizeOfExpectedFiles( fileList, expectedFiles ) );
+<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">public</strong> <strong class="jxr_keyword">void</strong> testDeployIfClassifierIsSet()
+<a class="jxr_linenumber" name="L184" href="#L184">184</a>         <strong class="jxr_keyword">throws</strong> Exception
+<a class="jxr_linenumber" name="L185" href="#L185">185</a>     {
+<a class="jxr_linenumber" name="L186" href="#L186">186</a>         File testPom = <strong class="jxr_keyword">new</strong> File( getBasedir(), <span class="jxr_string">"target/test-classes/unit/deploy-file-classifier/plugin-config.xml"</span> );
+<a class="jxr_linenumber" name="L187" href="#L187">187</a> 
+<a class="jxr_linenumber" name="L188" href="#L188">188</a>         mojo = (DeployFileMojo) lookupMojo( <span class="jxr_string">"deploy-file"</span>, testPom );
+<a class="jxr_linenumber" name="L189" href="#L189">189</a> 
+<a class="jxr_linenumber" name="L190" href="#L190">190</a>         MockitoAnnotations.initMocks( <strong class="jxr_keyword">this</strong> );
+<a class="jxr_linenumber" name="L191" href="#L191">191</a>         
+<a class="jxr_linenumber" name="L192" href="#L192">192</a>         assertNotNull( mojo );
+<a class="jxr_linenumber" name="L193" href="#L193">193</a>         
+<a class="jxr_linenumber" name="L194" href="#L194">194</a>         ProjectBuildingRequest buildingRequest = mock ( ProjectBuildingRequest.<strong class="jxr_keyword">class</strong> );
+<a class="jxr_linenumber" name="L195" href="#L195">195</a>         when( session.getProjectBuildingRequest() ).thenReturn( buildingRequest );
+<a class="jxr_linenumber" name="L196" href="#L196">196</a>         MavenRepositorySystemSession repositorySession = <strong class="jxr_keyword">new</strong> MavenRepositorySystemSession();
+<a class="jxr_linenumber" name="L197" href="#L197">197</a>         repositorySession.setLocalRepositoryManager( <strong class="jxr_keyword">new</strong> SimpleLocalRepositoryManager( LOCAL_REPO ) );
+<a class="jxr_linenumber" name="L198" href="#L198">198</a>         when( buildingRequest.getRepositorySession() ).thenReturn( repositorySession );
+<a class="jxr_linenumber" name="L199" href="#L199">199</a> 
+<a class="jxr_linenumber" name="L200" href="#L200">200</a>         String classifier = ( String ) getVariableValueFromObject( mojo, <span class="jxr_string">"classifier"</span> );
+<a class="jxr_linenumber" name="L201" href="#L201">201</a> 
+<a class="jxr_linenumber" name="L202" href="#L202">202</a>         String groupId = ( String ) getVariableValueFromObject( mojo, <span class="jxr_string">"groupId"</span> );
+<a class="jxr_linenumber" name="L203" href="#L203">203</a> 
+<a class="jxr_linenumber" name="L204" href="#L204">204</a>         String artifactId = ( String ) getVariableValueFromObject( mojo, <span class="jxr_string">"artifactId"</span> );
+<a class="jxr_linenumber" name="L205" href="#L205">205</a> 
+<a class="jxr_linenumber" name="L206" href="#L206">206</a>         String version = ( String ) getVariableValueFromObject( mojo, <span class="jxr_string">"version"</span> );
+<a class="jxr_linenumber" name="L207" href="#L207">207</a> 
+<a class="jxr_linenumber" name="L208" href="#L208">208</a>         assertEquals( <span class="jxr_string">"bin"</span>, classifier );
+<a class="jxr_linenumber" name="L209" href="#L209">209</a> 
+<a class="jxr_linenumber" name="L210" href="#L210">210</a>         mojo.execute();
+<a class="jxr_linenumber" name="L211" href="#L211">211</a> 
+<a class="jxr_linenumber" name="L212" href="#L212">212</a>         File deployedArtifact = <strong class="jxr_keyword">new</strong> File( remoteRepo, <span class="jxr_string">"deploy-file-classifier/"</span> + groupId.replace( '.', '/' ) +
+<a class="jxr_linenumber" name="L213" href="#L213">213</a>                                           <span class="jxr_string">"/"</span> + artifactId + <span class="jxr_string">"/"</span> + version + <span class="jxr_string">"/"</span> + artifactId +
+<a class="jxr_linenumber" name="L214" href="#L214">214</a>                                           <span class="jxr_string">"-"</span> + version + <span class="jxr_string">"-"</span> + classifier + <span class="jxr_string">".jar"</span>);
+<a class="jxr_linenumber" name="L215" href="#L215">215</a> 
+<a class="jxr_linenumber" name="L216" href="#L216">216</a>         assertTrue( deployedArtifact.exists() );
+<a class="jxr_linenumber" name="L217" href="#L217">217</a> 
+<a class="jxr_linenumber" name="L218" href="#L218">218</a>         mojo.setClassifier( <span class="jxr_string">"prod"</span> );
+<a class="jxr_linenumber" name="L219" href="#L219">219</a> 
+<a class="jxr_linenumber" name="L220" href="#L220">220</a>         assertEquals( <span class="jxr_string">"prod"</span>, mojo.getClassifier() );
+<a class="jxr_linenumber" name="L221" href="#L221">221</a> 
+<a class="jxr_linenumber" name="L222" href="#L222">222</a>         mojo.execute();
+<a class="jxr_linenumber" name="L223" href="#L223">223</a> 
+<a class="jxr_linenumber" name="L224" href="#L224">224</a>         File prodDeployedArtifact = <strong class="jxr_keyword">new</strong> File( remoteRepo, <span class="jxr_string">"deploy-file-classifier/"</span> + groupId.replace( '.', '/' ) +
+<a class="jxr_linenumber" name="L225" href="#L225">225</a>                                           <span class="jxr_string">"/"</span> + artifactId + <span class="jxr_string">"/"</span> + version + <span class="jxr_string">"/"</span> + artifactId +
+<a class="jxr_linenumber" name="L226" href="#L226">226</a>                                           <span class="jxr_string">"-"</span> + version + <span class="jxr_string">"-"</span> + mojo.getClassifier() + <span class="jxr_string">".jar"</span>);
+<a class="jxr_linenumber" name="L227" href="#L227">227</a> 
+<a class="jxr_linenumber" name="L228" href="#L228">228</a>         assertTrue( prodDeployedArtifact.exists() );
+<a class="jxr_linenumber" name="L229" href="#L229">229</a>     }
+<a class="jxr_linenumber" name="L230" href="#L230">230</a> 
+<a class="jxr_linenumber" name="L231" href="#L231">231</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testDeployIfArtifactIsNotJar()
+<a class="jxr_linenumber" name="L232" href="#L232">232</a>         <strong class="jxr_keyword">throws</strong> Exception
+<a class="jxr_linenumber" name="L233" href="#L233">233</a>     {
+<a class="jxr_linenumber" name="L234" href="#L234">234</a>         File testPom = <strong class="jxr_keyword">new</strong> File( getBasedir(), <span class="jxr_string">"target/test-classes/unit/deploy-file-artifact-not-jar/plugin-config.xml"</span> );
+<a class="jxr_linenumber" name="L235" href="#L235">235</a> 
+<a class="jxr_linenumber" name="L236" href="#L236">236</a>         mojo = (DeployFileMojo) lookupMojo( <span class="jxr_string">"deploy-file"</span>, testPom );
+<a class="jxr_linenumber" name="L237" href="#L237">237</a> 
+<a class="jxr_linenumber" name="L238" href="#L238">238</a>         MockitoAnnotations.initMocks( <strong class="jxr_keyword">this</strong> );
+<a class="jxr_linenumber" name="L239" href="#L239">239</a>         
+<a class="jxr_linenumber" name="L240" href="#L240">240</a>         assertNotNull( mojo );
+<a class="jxr_linenumber" name="L241" href="#L241">241</a>         
+<a class="jxr_linenumber" name="L242" href="#L242">242</a>         ProjectBuildingRequest buildingRequest = mock ( ProjectBuildingRequest.<strong class="jxr_keyword">class</strong> );
+<a class="jxr_linenumber" name="L243" href="#L243">243</a>         when( session.getProjectBuildingRequest() ).thenReturn( buildingRequest );
+<a class="jxr_linenumber" name="L244" href="#L244">244</a>         MavenRepositorySystemSession repositorySession = <strong class="jxr_keyword">new</strong> MavenRepositorySystemSession();
+<a class="jxr_linenumber" name="L245" href="#L245">245</a>         repositorySession.setLocalRepositoryManager( <strong class="jxr_keyword">new</strong> SimpleLocalRepositoryManager( LOCAL_REPO ) );
+<a class="jxr_linenumber" name="L246" href="#L246">246</a>         when( buildingRequest.getRepositorySession() ).thenReturn( repositorySession );
+<a class="jxr_linenumber" name="L247" href="#L247">247</a> 
+<a class="jxr_linenumber" name="L248" href="#L248">248</a>         String groupId = (String) getVariableValueFromObject( mojo, <span class="jxr_string">"groupId"</span> );
+<a class="jxr_linenumber" name="L249" href="#L249">249</a> 
+<a class="jxr_linenumber" name="L250" href="#L250">250</a>         String artifactId = (String) getVariableValueFromObject( mojo, <span class="jxr_string">"artifactId"</span> );
+<a class="jxr_linenumber" name="L251" href="#L251">251</a> 
+<a class="jxr_linenumber" name="L252" href="#L252">252</a>         String version = (String) getVariableValueFromObject( mojo, <span class="jxr_string">"version"</span> );
+<a class="jxr_linenumber" name="L253" href="#L253">253</a> 
+<a class="jxr_linenumber" name="L254" href="#L254">254</a>         assertEquals( <span class="jxr_string">"org.apache.maven.test"</span>, groupId );
+<a class="jxr_linenumber" name="L255" href="#L255">255</a> 
+<a class="jxr_linenumber" name="L256" href="#L256">256</a>         assertEquals( <span class="jxr_string">"maven-deploy-file-test"</span>, artifactId );
+<a class="jxr_linenumber" name="L257" href="#L257">257</a> 
+<a class="jxr_linenumber" name="L258" href="#L258">258</a>         assertEquals( <span class="jxr_string">"1.0"</span>, version );
+<a class="jxr_linenumber" name="L259" href="#L259">259</a> 
+<a class="jxr_linenumber" name="L260" href="#L260">260</a>         mojo.execute();
+<a class="jxr_linenumber" name="L261" href="#L261">261</a> 
+<a class="jxr_linenumber" name="L262" href="#L262">262</a>         File file = <strong class="jxr_keyword">new</strong> File( remoteRepo, <span class="jxr_string">"deploy-file-artifact-not-jar/"</span> + groupId.replace( '.', '/' ) +
+<a class="jxr_linenumber" name="L263" href="#L263">263</a>                                           <span class="jxr_string">"/"</span> + artifactId + <span class="jxr_string">"/"</span> + version + <span class="jxr_string">"/"</span> + artifactId +
+<a class="jxr_linenumber" name="L264" href="#L264">264</a>                                           <span class="jxr_string">"-"</span> + version + <span class="jxr_string">".zip"</span>);
+<a class="jxr_linenumber" name="L265" href="#L265">265</a> 
+<a class="jxr_linenumber" name="L266" href="#L266">266</a>         assertTrue( file.exists() );
+<a class="jxr_linenumber" name="L267" href="#L267">267</a>     }
+<a class="jxr_linenumber" name="L268" href="#L268">268</a> 
+<a class="jxr_linenumber" name="L269" href="#L269">269</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addFileToList( File file, List&lt;String&gt; fileList )
+<a class="jxr_linenumber" name="L270" href="#L270">270</a>     {
+<a class="jxr_linenumber" name="L271" href="#L271">271</a>         <strong class="jxr_keyword">if</strong> ( !file.isDirectory() )
+<a class="jxr_linenumber" name="L272" href="#L272">272</a>         {
+<a class="jxr_linenumber" name="L273" href="#L273">273</a>             fileList.add( file.getName() );
+<a class="jxr_linenumber" name="L274" href="#L274">274</a>         }
+<a class="jxr_linenumber" name="L275" href="#L275">275</a>         <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="L276" href="#L276">276</a>         {
+<a class="jxr_linenumber" name="L277" href="#L277">277</a>             fileList.add( file.getName() );
+<a class="jxr_linenumber" name="L278" href="#L278">278</a> 
+<a class="jxr_linenumber" name="L279" href="#L279">279</a>             File[] files = file.listFiles();
+<a class="jxr_linenumber" name="L280" href="#L280">280</a> 
+<a class="jxr_linenumber" name="L281" href="#L281">281</a>             <strong class="jxr_keyword">for</strong> (File file1 : files) {
+<a class="jxr_linenumber" name="L282" href="#L282">282</a>                 addFileToList(file1, fileList);
+<a class="jxr_linenumber" name="L283" href="#L283">283</a>             }
+<a class="jxr_linenumber" name="L284" href="#L284">284</a>         }
+<a class="jxr_linenumber" name="L285" href="#L285">285</a>     }
+<a class="jxr_linenumber" name="L286" href="#L286">286</a> 
+<a class="jxr_linenumber" name="L287" href="#L287">287</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> getSizeOfExpectedFiles( List&lt;String&gt; fileList, List&lt;String&gt; expectedFiles )
+<a class="jxr_linenumber" name="L288" href="#L288">288</a>     {
+<a class="jxr_linenumber" name="L289" href="#L289">289</a>         <strong class="jxr_keyword">for</strong> ( String fileName : fileList )
+<a class="jxr_linenumber" name="L290" href="#L290">290</a>         {
+<a class="jxr_linenumber" name="L291" href="#L291">291</a>             <strong class="jxr_keyword">if</strong> ( expectedFiles.contains( fileName ) )
+<a class="jxr_linenumber" name="L292" href="#L292">292</a>             {
+<a class="jxr_linenumber" name="L293" href="#L293">293</a>                 expectedFiles.remove( fileName );
+<a class="jxr_linenumber" name="L294" href="#L294">294</a>             }
+<a class="jxr_linenumber" name="L295" href="#L295">295</a>             <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="L296" href="#L296">296</a>             {
+<a class="jxr_linenumber" name="L297" href="#L297">297</a>                 fail( fileName + <span class="jxr_string">" is not included in the expected files"</span> );
+<a class="jxr_linenumber" name="L298" href="#L298">298</a>             }
+<a class="jxr_linenumber" name="L299" href="#L299">299</a>         }
+<a class="jxr_linenumber" name="L300" href="#L300">300</a>         <strong class="jxr_keyword">return</strong> expectedFiles.size();
+<a class="jxr_linenumber" name="L301" href="#L301">301</a>     }
+<a class="jxr_linenumber" name="L302" href="#L302">302</a> 
+<a class="jxr_linenumber" name="L303" href="#L303">303</a> }
+<a class="jxr_linenumber" name="L304" href="#L304">304</a> 
+</pre>
+<hr/>
+<div id="footer">Copyright &#169; 2004&#x2013;2018 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</div>
+</body>
+</html>
\ No newline at end of file

Added: maven/website/components/plugins-archives/maven-deploy-plugin-LATEST/xref-test/org/apache/maven/plugins/deploy/DeployFileMojoUnitTest.html
==============================================================================
--- maven/website/components/plugins-archives/maven-deploy-plugin-LATEST/xref-test/org/apache/maven/plugins/deploy/DeployFileMojoUnitTest.html (added)
+++ maven/website/components/plugins-archives/maven-deploy-plugin-LATEST/xref-test/org/apache/maven/plugins/deploy/DeployFileMojoUnitTest.html Sun Sep 23 17:46:47 2018
@@ -0,0 +1,205 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head><meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DeployFileMojoUnitTest xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../testapidocs/org/apache/maven/plugins/deploy/DeployFileMojoUnitTest.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.deploy;
+<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> junit.framework.Test;
+<a class="jxr_linenumber" name="L23" href="#L23">23</a>  <strong class="jxr_keyword">import</strong> junit.framework.TestCase;
+<a class="jxr_linenumber" name="L24" href="#L24">24</a>  <strong class="jxr_keyword">import</strong> junit.framework.TestSuite;
+<a class="jxr_linenumber" name="L25" href="#L25">25</a>  <strong class="jxr_keyword">import</strong> org.apache.maven.model.Model;
+<a class="jxr_linenumber" name="L26" href="#L26">26</a>  <strong class="jxr_keyword">import</strong> org.apache.maven.model.Parent;
+<a class="jxr_linenumber" name="L27" href="#L27">27</a>  <strong class="jxr_keyword">import</strong> org.apache.maven.plugin.MojoExecutionException;
+<a class="jxr_linenumber" name="L28" href="#L28">28</a>  
+<a class="jxr_linenumber" name="L29" href="#L29">29</a>  <strong class="jxr_keyword">import</strong> java.io.File;
+<a class="jxr_linenumber" name="L30" href="#L30">30</a>  
+<a class="jxr_linenumber" name="L31" href="#L31">31</a>  <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L32" href="#L32">32</a>  <em class="jxr_javadoccomment"> * @author &lt;a href="jerome@coffeebreaks.org"&gt;Jerome Lacoste&lt;/a&gt;</em>
+<a class="jxr_linenumber" name="L33" href="#L33">33</a>  <em class="jxr_javadoccomment"> * @version $Id$</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">class</strong> <a href="../../../../../org/apache/maven/plugins/deploy/DeployFileMojoUnitTest.html">DeployFileMojoUnitTest</a>
+<a class="jxr_linenumber" name="L36" href="#L36">36</a>      <strong class="jxr_keyword">extends</strong> TestCase
+<a class="jxr_linenumber" name="L37" href="#L37">37</a>  {
+<a class="jxr_linenumber" name="L38" href="#L38">38</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main( String[] args )
+<a class="jxr_linenumber" name="L39" href="#L39">39</a>      {
+<a class="jxr_linenumber" name="L40" href="#L40">40</a>          junit.textui.TestRunner.run( suite() );
+<a class="jxr_linenumber" name="L41" href="#L41">41</a>      }
+<a class="jxr_linenumber" name="L42" href="#L42">42</a>  
+<a class="jxr_linenumber" name="L43" href="#L43">43</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> Test suite()
+<a class="jxr_linenumber" name="L44" href="#L44">44</a>      {
+<a class="jxr_linenumber" name="L45" href="#L45">45</a>          TestSuite suite = <strong class="jxr_keyword">new</strong> TestSuite( DeployFileMojoUnitTest.<strong class="jxr_keyword">class</strong> );
+<a class="jxr_linenumber" name="L46" href="#L46">46</a>  
+<a class="jxr_linenumber" name="L47" href="#L47">47</a>          <strong class="jxr_keyword">return</strong> suite;
+<a class="jxr_linenumber" name="L48" href="#L48">48</a>      }
+<a class="jxr_linenumber" name="L49" href="#L49">49</a>  
+<a class="jxr_linenumber" name="L50" href="#L50">50</a>      <a href="../../../../../org/apache/maven/plugins/deploy/DeployFileMojoUnitTest.html">MockDeployFileMojo</a> mojo;
+<a class="jxr_linenumber" name="L51" href="#L51">51</a>      Parent parent;
+<a class="jxr_linenumber" name="L52" href="#L52">52</a>  
+<a class="jxr_linenumber" name="L53" href="#L53">53</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp()
+<a class="jxr_linenumber" name="L54" href="#L54">54</a>      {
+<a class="jxr_linenumber" name="L55" href="#L55">55</a>          Model pomModel = <strong class="jxr_keyword">new</strong> Model();
+<a class="jxr_linenumber" name="L56" href="#L56">56</a>          pomModel.setPackaging( <strong class="jxr_keyword">null</strong> );
+<a class="jxr_linenumber" name="L57" href="#L57">57</a>  
+<a class="jxr_linenumber" name="L58" href="#L58">58</a>          parent = <strong class="jxr_keyword">new</strong> Parent();
+<a class="jxr_linenumber" name="L59" href="#L59">59</a>          parent.setGroupId( <span class="jxr_string">"parentGroup"</span> );
+<a class="jxr_linenumber" name="L60" href="#L60">60</a>          parent.setArtifactId( <span class="jxr_string">"parentArtifact"</span> );
+<a class="jxr_linenumber" name="L61" href="#L61">61</a>          parent.setVersion( <span class="jxr_string">"parentVersion"</span> );
+<a class="jxr_linenumber" name="L62" href="#L62">62</a>  
+<a class="jxr_linenumber" name="L63" href="#L63">63</a>          mojo = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/maven/plugins/deploy/DeployFileMojoUnitTest.html">MockDeployFileMojo</a>( pomModel );
+<a class="jxr_linenumber" name="L64" href="#L64">64</a>      }
+<a class="jxr_linenumber" name="L65" href="#L65">65</a>  
+<a class="jxr_linenumber" name="L66" href="#L66">66</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown()
+<a class="jxr_linenumber" name="L67" href="#L67">67</a>      {
+<a class="jxr_linenumber" name="L68" href="#L68">68</a>          mojo = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="L69" href="#L69">69</a>      }
+<a class="jxr_linenumber" name="L70" href="#L70">70</a>  
+<a class="jxr_linenumber" name="L71" href="#L71">71</a>      <strong class="jxr_keyword">class</strong> <a href="../../../../../org/apache/maven/plugins/deploy/DeployFileMojoUnitTest.html">MockDeployFileMojo</a> <strong class="jxr_keyword">extends</strong> DeployFileMojo {
+<a class="jxr_linenumber" name="L72" href="#L72">72</a>          <strong class="jxr_keyword">private</strong> Model model;
+<a class="jxr_linenumber" name="L73" href="#L73">73</a>  
+<a class="jxr_linenumber" name="L74" href="#L74">74</a>          <strong class="jxr_keyword">public</strong> <a href="../../../../../org/apache/maven/plugins/deploy/DeployFileMojoUnitTest.html">MockDeployFileMojo</a>(Model model) {
+<a class="jxr_linenumber" name="L75" href="#L75">75</a>              <strong class="jxr_keyword">this</strong>.model = model;
+<a class="jxr_linenumber" name="L76" href="#L76">76</a>          }
+<a class="jxr_linenumber" name="L77" href="#L77">77</a>  
+<a class="jxr_linenumber" name="L78" href="#L78">78</a>          <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setModel(Model model) {
+<a class="jxr_linenumber" name="L79" href="#L79">79</a>              <strong class="jxr_keyword">this</strong>.model = model;
+<a class="jxr_linenumber" name="L80" href="#L80">80</a>          }
+<a class="jxr_linenumber" name="L81" href="#L81">81</a>  
+<a class="jxr_linenumber" name="L82" href="#L82">82</a>          <strong class="jxr_keyword">protected</strong> Model readModel(File pomFile) <strong class="jxr_keyword">throws</strong> MojoExecutionException {
+<a class="jxr_linenumber" name="L83" href="#L83">83</a>              <strong class="jxr_keyword">return</strong> model;
+<a class="jxr_linenumber" name="L84" href="#L84">84</a>          }
+<a class="jxr_linenumber" name="L85" href="#L85">85</a>      }
+<a class="jxr_linenumber" name="L86" href="#L86">86</a>  
+<a class="jxr_linenumber" name="L87" href="#L87">87</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testProcessPomFromPomFileWithParent1() <strong class="jxr_keyword">throws</strong> MojoExecutionException
+<a class="jxr_linenumber" name="L88" href="#L88">88</a>      {
+<a class="jxr_linenumber" name="L89" href="#L89">89</a>          mojo.setPomFile( <strong class="jxr_keyword">new</strong> File( <span class="jxr_string">"foo.bar"</span> ) );
+<a class="jxr_linenumber" name="L90" href="#L90">90</a>  
+<a class="jxr_linenumber" name="L91" href="#L91">91</a>          setMojoModel( mojo.model, <strong class="jxr_keyword">null</strong>, <strong class="jxr_keyword">null</strong>, <strong class="jxr_keyword">null</strong>, <strong class="jxr_keyword">null</strong>, parent );
+<a class="jxr_linenumber" name="L92" href="#L92">92</a>  
+<a class="jxr_linenumber" name="L93" href="#L93">93</a>          <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L94" href="#L94">94</a>              mojo.initProperties();
+<a class="jxr_linenumber" name="L95" href="#L95">95</a>          } <strong class="jxr_keyword">catch</strong> (MojoExecutionException expected) {
+<a class="jxr_linenumber" name="L96" href="#L96">96</a>              assertTrue( <strong class="jxr_keyword">true</strong> ); <em class="jxr_comment">// missing artifactId and packaging</em>
+<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>          checkMojoProperties(<span class="jxr_string">"parentGroup"</span>, <strong class="jxr_keyword">null</strong>, <span class="jxr_string">"parentVersion"</span>, <strong class="jxr_keyword">null</strong>);
+<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>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testProcessPomFromPomFileWithParent2() <strong class="jxr_keyword">throws</strong> MojoExecutionException
+<a class="jxr_linenumber" name="L103" href="#L103">103</a>     {
+<a class="jxr_linenumber" name="L104" href="#L104">104</a>         mojo.setPomFile( <strong class="jxr_keyword">new</strong> File( <span class="jxr_string">"foo.bar"</span> ) );
+<a class="jxr_linenumber" name="L105" href="#L105">105</a>         setMojoModel( mojo.model, <strong class="jxr_keyword">null</strong>, <span class="jxr_string">"artifact"</span>, <strong class="jxr_keyword">null</strong>, <strong class="jxr_keyword">null</strong>, parent );
+<a class="jxr_linenumber" name="L106" href="#L106">106</a> 
+<a class="jxr_linenumber" name="L107" href="#L107">107</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L108" href="#L108">108</a>             mojo.initProperties();
+<a class="jxr_linenumber" name="L109" href="#L109">109</a>         } <strong class="jxr_keyword">catch</strong> (MojoExecutionException expected) {
+<a class="jxr_linenumber" name="L110" href="#L110">110</a>             assertTrue( <strong class="jxr_keyword">true</strong> ); <em class="jxr_comment">// missing packaging</em>
+<a class="jxr_linenumber" name="L111" href="#L111">111</a>         }
+<a class="jxr_linenumber" name="L112" href="#L112">112</a> 
+<a class="jxr_linenumber" name="L113" href="#L113">113</a>         checkMojoProperties(<span class="jxr_string">"parentGroup"</span>, <span class="jxr_string">"artifact"</span>, <span class="jxr_string">"parentVersion"</span>, <strong class="jxr_keyword">null</strong> );
+<a class="jxr_linenumber" name="L114" href="#L114">114</a> 
+<a class="jxr_linenumber" name="L115" href="#L115">115</a>     }
+<a class="jxr_linenumber" name="L116" href="#L116">116</a> 
+<a class="jxr_linenumber" name="L117" href="#L117">117</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testProcessPomFromPomFileWithParent3() <strong class="jxr_keyword">throws</strong> MojoExecutionException
+<a class="jxr_linenumber" name="L118" href="#L118">118</a>     {
+<a class="jxr_linenumber" name="L119" href="#L119">119</a>         mojo.setPomFile( <strong class="jxr_keyword">new</strong> File( <span class="jxr_string">"foo.bar"</span> ) );
+<a class="jxr_linenumber" name="L120" href="#L120">120</a>         setMojoModel( mojo.model, <strong class="jxr_keyword">null</strong>, <span class="jxr_string">"artifact"</span>, <span class="jxr_string">"version"</span>, <strong class="jxr_keyword">null</strong>, parent );
+<a class="jxr_linenumber" name="L121" href="#L121">121</a> 
+<a class="jxr_linenumber" name="L122" href="#L122">122</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L123" href="#L123">123</a>             mojo.initProperties();
+<a class="jxr_linenumber" name="L124" href="#L124">124</a>         } <strong class="jxr_keyword">catch</strong> (MojoExecutionException expected) {
+<a class="jxr_linenumber" name="L125" href="#L125">125</a>             assertTrue( <strong class="jxr_keyword">true</strong> ); <em class="jxr_comment">// missing version and packaging</em>
+<a class="jxr_linenumber" name="L126" href="#L126">126</a>         }
+<a class="jxr_linenumber" name="L127" href="#L127">127</a> 
+<a class="jxr_linenumber" name="L128" href="#L128">128</a>         checkMojoProperties( <span class="jxr_string">"parentGroup"</span>, <span class="jxr_string">"artifact"</span>, <span class="jxr_string">"version"</span>, <strong class="jxr_keyword">null</strong> );
+<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">public</strong> <strong class="jxr_keyword">void</strong> testProcessPomFromPomFileWithParent4() <strong class="jxr_keyword">throws</strong> MojoExecutionException
+<a class="jxr_linenumber" name="L132" href="#L132">132</a>     {
+<a class="jxr_linenumber" name="L133" href="#L133">133</a>         mojo.setPomFile( <strong class="jxr_keyword">new</strong> File( <span class="jxr_string">"foo.bar"</span> ) );
+<a class="jxr_linenumber" name="L134" href="#L134">134</a>         setMojoModel( mojo.model, <strong class="jxr_keyword">null</strong>, <span class="jxr_string">"artifact"</span>, <span class="jxr_string">"version"</span>, <span class="jxr_string">"packaging"</span>, parent );
+<a class="jxr_linenumber" name="L135" href="#L135">135</a> 
+<a class="jxr_linenumber" name="L136" href="#L136">136</a>         mojo.initProperties();
+<a class="jxr_linenumber" name="L137" href="#L137">137</a> 
+<a class="jxr_linenumber" name="L138" href="#L138">138</a>         checkMojoProperties(<span class="jxr_string">"parentGroup"</span>, <span class="jxr_string">"artifact"</span>, <span class="jxr_string">"version"</span>, <span class="jxr_string">"packaging"</span>);
+<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">public</strong> <strong class="jxr_keyword">void</strong> testProcessPomFromPomFileWithParent5() <strong class="jxr_keyword">throws</strong> MojoExecutionException
+<a class="jxr_linenumber" name="L142" href="#L142">142</a>     {
+<a class="jxr_linenumber" name="L143" href="#L143">143</a>         mojo.setPomFile( <strong class="jxr_keyword">new</strong> File( <span class="jxr_string">"foo.bar"</span> ) );
+<a class="jxr_linenumber" name="L144" href="#L144">144</a>         setMojoModel( mojo.model, <span class="jxr_string">"group"</span>, <span class="jxr_string">"artifact"</span>, <span class="jxr_string">"version"</span>, <span class="jxr_string">"packaging"</span>, parent );
+<a class="jxr_linenumber" name="L145" href="#L145">145</a> 
+<a class="jxr_linenumber" name="L146" href="#L146">146</a>         mojo.initProperties();
+<a class="jxr_linenumber" name="L147" href="#L147">147</a> 
+<a class="jxr_linenumber" name="L148" href="#L148">148</a>         checkMojoProperties(<span class="jxr_string">"group"</span>, <span class="jxr_string">"artifact"</span>, <span class="jxr_string">"version"</span>, <span class="jxr_string">"packaging"</span>);
+<a class="jxr_linenumber" name="L149" href="#L149">149</a>     }
+<a class="jxr_linenumber" name="L150" href="#L150">150</a> 
+<a class="jxr_linenumber" name="L151" href="#L151">151</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testProcessPomFromPomFileWithParent6() <strong class="jxr_keyword">throws</strong> MojoExecutionException
+<a class="jxr_linenumber" name="L152" href="#L152">152</a>     {
+<a class="jxr_linenumber" name="L153" href="#L153">153</a>         mojo.setPomFile( <strong class="jxr_keyword">new</strong> File( <span class="jxr_string">"foo.bar"</span> ) );
+<a class="jxr_linenumber" name="L154" href="#L154">154</a>         setMojoModel( mojo.model, <span class="jxr_string">"group"</span>, <span class="jxr_string">"artifact"</span>, <span class="jxr_string">"version"</span>, <span class="jxr_string">"packaging"</span>, <strong class="jxr_keyword">null</strong> );
+<a class="jxr_linenumber" name="L155" href="#L155">155</a> 
+<a class="jxr_linenumber" name="L156" href="#L156">156</a>         mojo.initProperties();
+<a class="jxr_linenumber" name="L157" href="#L157">157</a> 
+<a class="jxr_linenumber" name="L158" href="#L158">158</a>         checkMojoProperties(<span class="jxr_string">"group"</span>, <span class="jxr_string">"artifact"</span>, <span class="jxr_string">"version"</span>, <span class="jxr_string">"packaging"</span>);
+<a class="jxr_linenumber" name="L159" href="#L159">159</a> 
+<a class="jxr_linenumber" name="L160" href="#L160">160</a>     }
+<a class="jxr_linenumber" name="L161" href="#L161">161</a> 
+<a class="jxr_linenumber" name="L162" href="#L162">162</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testProcessPomFromPomFileWithOverrides() <strong class="jxr_keyword">throws</strong> MojoExecutionException
+<a class="jxr_linenumber" name="L163" href="#L163">163</a>     {
+<a class="jxr_linenumber" name="L164" href="#L164">164</a>         mojo.setPomFile( <strong class="jxr_keyword">new</strong> File( <span class="jxr_string">"foo.bar"</span> ) );
+<a class="jxr_linenumber" name="L165" href="#L165">165</a>         setMojoModel( mojo.model, <span class="jxr_string">"group"</span>, <span class="jxr_string">"artifact"</span>, <span class="jxr_string">"version"</span>, <span class="jxr_string">"packaging"</span>, <strong class="jxr_keyword">null</strong> );
+<a class="jxr_linenumber" name="L166" href="#L166">166</a> 
+<a class="jxr_linenumber" name="L167" href="#L167">167</a>         mojo.setGroupId( <span class="jxr_string">"groupO"</span> );
+<a class="jxr_linenumber" name="L168" href="#L168">168</a>         mojo.setArtifactId( <span class="jxr_string">"artifactO"</span> );
+<a class="jxr_linenumber" name="L169" href="#L169">169</a>         mojo.setVersion( <span class="jxr_string">"versionO"</span> );
+<a class="jxr_linenumber" name="L170" href="#L170">170</a>         mojo.setPackaging( <span class="jxr_string">"packagingO"</span> );
+<a class="jxr_linenumber" name="L171" href="#L171">171</a> 
+<a class="jxr_linenumber" name="L172" href="#L172">172</a>         mojo.initProperties();
+<a class="jxr_linenumber" name="L173" href="#L173">173</a> 
+<a class="jxr_linenumber" name="L174" href="#L174">174</a>         checkMojoProperties(<span class="jxr_string">"groupO"</span>, <span class="jxr_string">"artifactO"</span>, <span class="jxr_string">"versionO"</span>, <span class="jxr_string">"packagingO"</span>);
+<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>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> checkMojoProperties(<strong class="jxr_keyword">final</strong> String expectedGroup, <strong class="jxr_keyword">final</strong> String expectedArtifact, <strong class="jxr_keyword">final</strong> String expectedVersion, <strong class="jxr_keyword">final</strong> String expectedPackaging) {
+<a class="jxr_linenumber" name="L178" href="#L178">178</a>         assertEquals( expectedGroup, mojo.getGroupId() );
+<a class="jxr_linenumber" name="L179" href="#L179">179</a>         assertEquals( expectedArtifact, mojo.getArtifactId() );
+<a class="jxr_linenumber" name="L180" href="#L180">180</a>         assertEquals( expectedVersion, mojo.getVersion() );
+<a class="jxr_linenumber" name="L181" href="#L181">181</a>         assertEquals( expectedPackaging, mojo.getPackaging() );
+<a class="jxr_linenumber" name="L182" href="#L182">182</a>     }
+<a class="jxr_linenumber" name="L183" href="#L183">183</a> 
+<a class="jxr_linenumber" name="L184" href="#L184">184</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> setMojoModel(Model model, String group, String artifact, String version, String packaging, Parent parent ) {
+<a class="jxr_linenumber" name="L185" href="#L185">185</a>         model.setGroupId( group );
+<a class="jxr_linenumber" name="L186" href="#L186">186</a>         model.setArtifactId( artifact );
+<a class="jxr_linenumber" name="L187" href="#L187">187</a>         model.setVersion( version );
+<a class="jxr_linenumber" name="L188" href="#L188">188</a>         model.setPackaging( packaging );
+<a class="jxr_linenumber" name="L189" href="#L189">189</a>         model.setParent( parent );
+<a class="jxr_linenumber" name="L190" href="#L190">190</a>     }
+<a class="jxr_linenumber" name="L191" href="#L191">191</a> 
+<a class="jxr_linenumber" name="L192" href="#L192">192</a> }
+</pre>
+<hr/>
+<div id="footer">Copyright &#169; 2004&#x2013;2018 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</div>
+</body>
+</html>
\ No newline at end of file