You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2023/06/25 19:04:10 UTC

svn commit: r62638 [12/39] - in /dev/commons/release-plugin/1.8.1-RC1: ./ binaries/ site/ site/apidocs/ site/apidocs/jquery/ site/apidocs/jquery/external/ site/apidocs/jquery/external/jquery/ site/apidocs/jquery/jszip-utils/ site/apidocs/jquery/jszip-u...

Added: dev/commons/release-plugin/1.8.1-RC1/site/apidocs/org/apache/commons/release/plugin/velocity/class-use/ReadmeHtmlVelocityDelegate.html
==============================================================================
--- dev/commons/release-plugin/1.8.1-RC1/site/apidocs/org/apache/commons/release/plugin/velocity/class-use/ReadmeHtmlVelocityDelegate.html (added)
+++ dev/commons/release-plugin/1.8.1-RC1/site/apidocs/org/apache/commons/release/plugin/velocity/class-use/ReadmeHtmlVelocityDelegate.html Sun Jun 25 19:04:09 2023
@@ -0,0 +1,198 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>Uses of Class org.apache.commons.release.plugin.velocity.ReadmeHtmlVelocityDelegate (Apache Commons Release Plugin 1.8.1 API)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" src="../../../../../../../jquery/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../jquery/jquery-ui.min.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.apache.commons.release.plugin.velocity.ReadmeHtmlVelocityDelegate (Apache Commons Release Plugin 1.8.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var pathtoroot = "../../../../../../../";
+var useModuleDirectories = true;
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<header role="banner">
+<nav role="navigation">
+<div class="fixedNav">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a id="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ReadmeHtmlVelocityDelegate.html" title="class in org.apache.commons.release.plugin.velocity">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
+</ul>
+<ul class="navListSearch">
+<li><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<a id="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+</div>
+<div class="navPadding">&nbsp;</div>
+<script type="text/javascript"><!--
+$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+//-->
+</script>
+</nav>
+</header>
+<main role="main">
+<div class="header">
+<h2 title="Uses of Class org.apache.commons.release.plugin.velocity.ReadmeHtmlVelocityDelegate" class="title">Uses of Class<br>org.apache.commons.release.plugin.velocity.ReadmeHtmlVelocityDelegate</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary">
+<caption><span>Packages that use <a href="../ReadmeHtmlVelocityDelegate.html" title="class in org.apache.commons.release.plugin.velocity">ReadmeHtmlVelocityDelegate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<th class="colFirst" scope="row"><a href="#org.apache.commons.release.plugin.velocity">org.apache.commons.release.plugin.velocity</a></th>
+<td class="colLast">
+<div class="block">Contains classes that take our velocity templates and render's them to a <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io" class="externalLink"><code>Writer</code></a>
+ class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList">
+<section><a id="org.apache.commons.release.plugin.velocity">
+<!--   -->
+</a>
+<h3>Uses of <a href="../ReadmeHtmlVelocityDelegate.html" title="class in org.apache.commons.release.plugin.velocity">ReadmeHtmlVelocityDelegate</a> in <a href="../package-summary.html">org.apache.commons.release.plugin.velocity</a></h3>
+<table class="useSummary">
+<caption><span>Methods in <a href="../package-summary.html">org.apache.commons.release.plugin.velocity</a> that return <a href="../ReadmeHtmlVelocityDelegate.html" title="class in org.apache.commons.release.plugin.velocity">ReadmeHtmlVelocityDelegate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colSecond" scope="col">Method</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../ReadmeHtmlVelocityDelegate.html" title="class in org.apache.commons.release.plugin.velocity">ReadmeHtmlVelocityDelegate</a></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ReadmeHtmlVelocityDelegate.ReadmeHtmlVelocityDelegateBuilder.</span><code><span class="memberNameLink"><a href="../ReadmeHtmlVelocityDelegate.ReadmeHtmlVelocityDelegateBuilder.html#build()">build</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Builds up the <a href="../ReadmeHtmlVelocityDelegate.html" title="class in org.apache.commons.release.plugin.velocity"><code>ReadmeHtmlVelocityDelegate</code></a> from the previously set parameters.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</section>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</main>
+<footer role="contentinfo">
+<nav role="navigation">
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a id="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ReadmeHtmlVelocityDelegate.html" title="class in org.apache.commons.release.plugin.velocity">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<a id="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</nav>
+<p class="legalCopy"><small>Copyright &#169; 2018&#x2013;2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</body>
+</html>

Added: dev/commons/release-plugin/1.8.1-RC1/site/apidocs/org/apache/commons/release/plugin/velocity/package-summary.html
==============================================================================
--- dev/commons/release-plugin/1.8.1-RC1/site/apidocs/org/apache/commons/release/plugin/velocity/package-summary.html (added)
+++ dev/commons/release-plugin/1.8.1-RC1/site/apidocs/org/apache/commons/release/plugin/velocity/package-summary.html Sun Jun 25 19:04:09 2023
@@ -0,0 +1,201 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>org.apache.commons.release.plugin.velocity (Apache Commons Release Plugin 1.8.1 API)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" src="../../../../../../jquery/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../jquery/jquery-ui.min.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.apache.commons.release.plugin.velocity (Apache Commons Release Plugin 1.8.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var pathtoroot = "../../../../../../";
+var useModuleDirectories = true;
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<header role="banner">
+<nav role="navigation">
+<div class="fixedNav">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a id="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
+</ul>
+<ul class="navListSearch">
+<li><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<a id="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+</div>
+<div class="navPadding">&nbsp;</div>
+<script type="text/javascript"><!--
+$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+//-->
+</script>
+</nav>
+</header>
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.apache.commons.release.plugin.velocity</h1>
+</div>
+<div class="contentContainer">
+<section><a id="package.description">
+<!--   -->
+</a>
+<div class="block">Contains classes that take our velocity templates and render's them to a <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io" class="externalLink"><code>Writer</code></a>
+ class.
+ <p>
+ The main reason for velocity templates are to fill out the following files that get deployed alongside:
+ <ul>
+     <li><code>HEADER.html</code></li>
+     <li><code>README.html</code></li>
+ </ul></div>
+</section>
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<th class="colFirst" scope="row"><a href="HeaderHtmlVelocityDelegate.html" title="class in org.apache.commons.release.plugin.velocity">HeaderHtmlVelocityDelegate</a></th>
+<td class="colLast">
+<div class="block">This class' purpose is to generate the <code>HEADER.html</code> that moves along with the
+ release for the sake of downloading the release from the distribution area.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<th class="colFirst" scope="row"><a href="HeaderHtmlVelocityDelegate.HeaderHtmlVelocityDelegateBuilder.html" title="class in org.apache.commons.release.plugin.velocity">HeaderHtmlVelocityDelegate.HeaderHtmlVelocityDelegateBuilder</a></th>
+<td class="colLast">
+<div class="block">A builder class for instantiation of the <a href="HeaderHtmlVelocityDelegate.html" title="class in org.apache.commons.release.plugin.velocity"><code>HeaderHtmlVelocityDelegate</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<th class="colFirst" scope="row"><a href="ReadmeHtmlVelocityDelegate.html" title="class in org.apache.commons.release.plugin.velocity">ReadmeHtmlVelocityDelegate</a></th>
+<td class="colLast">
+<div class="block">This class' purpose is to generate the <code>README.html</code> that moves along with the
+ release for the sake of downloading the release from the distribution area.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<th class="colFirst" scope="row"><a href="ReadmeHtmlVelocityDelegate.ReadmeHtmlVelocityDelegateBuilder.html" title="class in org.apache.commons.release.plugin.velocity">ReadmeHtmlVelocityDelegate.ReadmeHtmlVelocityDelegateBuilder</a></th>
+<td class="colLast">
+<div class="block">A builder class for instantiation of the <a href="ReadmeHtmlVelocityDelegate.html" title="class in org.apache.commons.release.plugin.velocity"><code>ReadmeHtmlVelocityDelegate</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+</main>
+<footer role="contentinfo">
+<nav role="navigation">
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a id="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<a id="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</nav>
+<p class="legalCopy"><small>Copyright &#169; 2018&#x2013;2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</body>
+</html>

Added: dev/commons/release-plugin/1.8.1-RC1/site/apidocs/org/apache/commons/release/plugin/velocity/package-tree.html
==============================================================================
--- dev/commons/release-plugin/1.8.1-RC1/site/apidocs/org/apache/commons/release/plugin/velocity/package-tree.html (added)
+++ dev/commons/release-plugin/1.8.1-RC1/site/apidocs/org/apache/commons/release/plugin/velocity/package-tree.html Sun Jun 25 19:04:09 2023
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>org.apache.commons.release.plugin.velocity Class Hierarchy (Apache Commons Release Plugin 1.8.1 API)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" src="../../../../../../jquery/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../jquery/jquery-ui.min.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.apache.commons.release.plugin.velocity Class Hierarchy (Apache Commons Release Plugin 1.8.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var pathtoroot = "../../../../../../";
+var useModuleDirectories = true;
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<header role="banner">
+<nav role="navigation">
+<div class="fixedNav">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a id="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
+</ul>
+<ul class="navListSearch">
+<li><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<a id="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+</div>
+<div class="navPadding">&nbsp;</div>
+<script type="text/javascript"><!--
+$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+//-->
+</script>
+</nav>
+</header>
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package org.apache.commons.release.plugin.velocity</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<section>
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">Object</span></a>
+<ul>
+<li class="circle">org.apache.commons.release.plugin.velocity.<a href="HeaderHtmlVelocityDelegate.html" title="class in org.apache.commons.release.plugin.velocity"><span class="typeNameLink">HeaderHtmlVelocityDelegate</span></a></li>
+<li class="circle">org.apache.commons.release.plugin.velocity.<a href="HeaderHtmlVelocityDelegate.HeaderHtmlVelocityDelegateBuilder.html" title="class in org.apache.commons.release.plugin.velocity"><span class="typeNameLink">HeaderHtmlVelocityDelegate.HeaderHtmlVelocityDelegateBuilder</span></a></li>
+<li class="circle">org.apache.commons.release.plugin.velocity.<a href="ReadmeHtmlVelocityDelegate.html" title="class in org.apache.commons.release.plugin.velocity"><span class="typeNameLink">ReadmeHtmlVelocityDelegate</span></a></li>
+<li class="circle">org.apache.commons.release.plugin.velocity.<a href="ReadmeHtmlVelocityDelegate.ReadmeHtmlVelocityDelegateBuilder.html" title="class in org.apache.commons.release.plugin.velocity"><span class="typeNameLink">ReadmeHtmlVelocityDelegate.ReadmeHtmlVelocityDelegateBuilder</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</div>
+</main>
+<footer role="contentinfo">
+<nav role="navigation">
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a id="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<a id="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</nav>
+<p class="legalCopy"><small>Copyright &#169; 2018&#x2013;2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</body>
+</html>

Added: dev/commons/release-plugin/1.8.1-RC1/site/apidocs/org/apache/commons/release/plugin/velocity/package-use.html
==============================================================================
--- dev/commons/release-plugin/1.8.1-RC1/site/apidocs/org/apache/commons/release/plugin/velocity/package-use.html (added)
+++ dev/commons/release-plugin/1.8.1-RC1/site/apidocs/org/apache/commons/release/plugin/velocity/package-use.html Sun Jun 25 19:04:09 2023
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>Uses of Package org.apache.commons.release.plugin.velocity (Apache Commons Release Plugin 1.8.1 API)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" src="../../../../../../jquery/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../jquery/jquery-ui.min.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package org.apache.commons.release.plugin.velocity (Apache Commons Release Plugin 1.8.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var pathtoroot = "../../../../../../";
+var useModuleDirectories = true;
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<header role="banner">
+<nav role="navigation">
+<div class="fixedNav">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a id="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
+</ul>
+<ul class="navListSearch">
+<li><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<a id="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+</div>
+<div class="navPadding">&nbsp;</div>
+<script type="text/javascript"><!--
+$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+//-->
+</script>
+</nav>
+</header>
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package org.apache.commons.release.plugin.velocity" class="title">Uses of Package<br>org.apache.commons.release.plugin.velocity</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary">
+<caption><span>Packages that use <a href="package-summary.html">org.apache.commons.release.plugin.velocity</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<th class="colFirst" scope="row"><a href="#org.apache.commons.release.plugin.velocity">org.apache.commons.release.plugin.velocity</a></th>
+<td class="colLast">
+<div class="block">Contains classes that take our velocity templates and render's them to a <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io" class="externalLink"><code>Writer</code></a>
+ class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a id="org.apache.commons.release.plugin.velocity">
+<!--   -->
+</a>
+<table class="useSummary">
+<caption><span>Classes in <a href="package-summary.html">org.apache.commons.release.plugin.velocity</a> used by <a href="package-summary.html">org.apache.commons.release.plugin.velocity</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<th class="colFirst" scope="row"><a href="class-use/HeaderHtmlVelocityDelegate.html#org.apache.commons.release.plugin.velocity">HeaderHtmlVelocityDelegate</a></th>
+<td class="colLast">
+<div class="block">This class' purpose is to generate the <code>HEADER.html</code> that moves along with the
+ release for the sake of downloading the release from the distribution area.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<th class="colFirst" scope="row"><a href="class-use/HeaderHtmlVelocityDelegate.HeaderHtmlVelocityDelegateBuilder.html#org.apache.commons.release.plugin.velocity">HeaderHtmlVelocityDelegate.HeaderHtmlVelocityDelegateBuilder</a></th>
+<td class="colLast">
+<div class="block">A builder class for instantiation of the <a href="HeaderHtmlVelocityDelegate.html" title="class in org.apache.commons.release.plugin.velocity"><code>HeaderHtmlVelocityDelegate</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<th class="colFirst" scope="row"><a href="class-use/ReadmeHtmlVelocityDelegate.html#org.apache.commons.release.plugin.velocity">ReadmeHtmlVelocityDelegate</a></th>
+<td class="colLast">
+<div class="block">This class' purpose is to generate the <code>README.html</code> that moves along with the
+ release for the sake of downloading the release from the distribution area.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<th class="colFirst" scope="row"><a href="class-use/ReadmeHtmlVelocityDelegate.ReadmeHtmlVelocityDelegateBuilder.html#org.apache.commons.release.plugin.velocity">ReadmeHtmlVelocityDelegate.ReadmeHtmlVelocityDelegateBuilder</a></th>
+<td class="colLast">
+<div class="block">A builder class for instantiation of the <a href="ReadmeHtmlVelocityDelegate.html" title="class in org.apache.commons.release.plugin.velocity"><code>ReadmeHtmlVelocityDelegate</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+</main>
+<footer role="contentinfo">
+<nav role="navigation">
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a id="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<a id="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</nav>
+<p class="legalCopy"><small>Copyright &#169; 2018&#x2013;2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</body>
+</html>

Added: dev/commons/release-plugin/1.8.1-RC1/site/apidocs/overview-summary.html
==============================================================================
--- dev/commons/release-plugin/1.8.1-RC1/site/apidocs/overview-summary.html (added)
+++ dev/commons/release-plugin/1.8.1-RC1/site/apidocs/overview-summary.html Sun Jun 25 19:04:09 2023
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>Apache Commons Release Plugin 1.8.1 API</title>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<script type="text/javascript">window.location.replace('index.html')</script>
+<noscript>
+<meta http-equiv="Refresh" content="0;index.html">
+</noscript>
+<link rel="canonical" href="index.html">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<main role="main">
+<noscript>
+<p>JavaScript is disabled on your browser.</p>
+</noscript>
+<p><a href="index.html">index.html</a></p>
+</main>
+</body>
+</html>

Added: dev/commons/release-plugin/1.8.1-RC1/site/apidocs/overview-tree.html
==============================================================================
--- dev/commons/release-plugin/1.8.1-RC1/site/apidocs/overview-tree.html (added)
+++ dev/commons/release-plugin/1.8.1-RC1/site/apidocs/overview-tree.html Sun Jun 25 19:04:09 2023
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>Class Hierarchy (Apache Commons Release Plugin 1.8.1 API)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" src="jquery/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="jquery/jquery-ui.min.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Class Hierarchy (Apache Commons Release Plugin 1.8.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var pathtoroot = "./";
+var useModuleDirectories = true;
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<header role="banner">
+<nav role="navigation">
+<div class="fixedNav">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a id="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses.html">All&nbsp;Classes</a></li>
+</ul>
+<ul class="navListSearch">
+<li><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<a id="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+</div>
+<div class="navPadding">&nbsp;</div>
+<script type="text/javascript"><!--
+$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+//-->
+</script>
+</nav>
+</header>
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For All Packages</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="org/apache/commons/release/plugin/package-tree.html">org.apache.commons.release.plugin</a>, </li>
+<li><a href="org/apache/commons/release/plugin/mojos/package-tree.html">org.apache.commons.release.plugin.mojos</a>, </li>
+<li><a href="org/apache/commons/release/plugin/velocity/package-tree.html">org.apache.commons.release.plugin.velocity</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<section>
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">Object</span></a>
+<ul>
+<li class="circle">org.apache.maven.plugin.AbstractMojo (implements org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo)
+<ul>
+<li class="circle">org.apache.commons.release.plugin.mojos.<a href="org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojo.html" title="class in org.apache.commons.release.plugin.mojos"><span class="typeNameLink">CommonsDistributionDetachmentMojo</span></a></li>
+<li class="circle">org.apache.commons.release.plugin.mojos.<a href="org/apache/commons/release/plugin/mojos/CommonsDistributionStagingMojo.html" title="class in org.apache.commons.release.plugin.mojos"><span class="typeNameLink">CommonsDistributionStagingMojo</span></a></li>
+<li class="circle">org.apache.commons.release.plugin.mojos.<a href="org/apache/commons/release/plugin/mojos/CommonsSiteCompressionMojo.html" title="class in org.apache.commons.release.plugin.mojos"><span class="typeNameLink">CommonsSiteCompressionMojo</span></a></li>
+<li class="circle">org.apache.commons.release.plugin.mojos.<a href="org/apache/commons/release/plugin/mojos/CommonsStagingCleanupMojo.html" title="class in org.apache.commons.release.plugin.mojos"><span class="typeNameLink">CommonsStagingCleanupMojo</span></a></li>
+</ul>
+</li>
+<li class="circle">org.apache.commons.release.plugin.velocity.<a href="org/apache/commons/release/plugin/velocity/HeaderHtmlVelocityDelegate.html" title="class in org.apache.commons.release.plugin.velocity"><span class="typeNameLink">HeaderHtmlVelocityDelegate</span></a></li>
+<li class="circle">org.apache.commons.release.plugin.velocity.<a href="org/apache/commons/release/plugin/velocity/HeaderHtmlVelocityDelegate.HeaderHtmlVelocityDelegateBuilder.html" title="class in org.apache.commons.release.plugin.velocity"><span class="typeNameLink">HeaderHtmlVelocityDelegate.HeaderHtmlVelocityDelegateBuilder</span></a></li>
+<li class="circle">org.apache.commons.release.plugin.velocity.<a href="org/apache/commons/release/plugin/velocity/ReadmeHtmlVelocityDelegate.html" title="class in org.apache.commons.release.plugin.velocity"><span class="typeNameLink">ReadmeHtmlVelocityDelegate</span></a></li>
+<li class="circle">org.apache.commons.release.plugin.velocity.<a href="org/apache/commons/release/plugin/velocity/ReadmeHtmlVelocityDelegate.ReadmeHtmlVelocityDelegateBuilder.html" title="class in org.apache.commons.release.plugin.velocity"><span class="typeNameLink">ReadmeHtmlVelocityDelegate.ReadmeHtmlVelocityDelegateBuilder</span></a></li>
+<li class="circle">org.apache.commons.release.plugin.<a href="org/apache/commons/release/plugin/SharedFunctions.html" title="class in org.apache.commons.release.plugin"><span class="typeNameLink">SharedFunctions</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</div>
+</main>
+<footer role="contentinfo">
+<nav role="navigation">
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a id="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<a id="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</nav>
+<p class="legalCopy"><small>Copyright &#169; 2018&#x2013;2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</body>
+</html>

Added: dev/commons/release-plugin/1.8.1-RC1/site/apidocs/package-search-index.js
==============================================================================
--- dev/commons/release-plugin/1.8.1-RC1/site/apidocs/package-search-index.js (added)
+++ dev/commons/release-plugin/1.8.1-RC1/site/apidocs/package-search-index.js Sun Jun 25 19:04:09 2023
@@ -0,0 +1 @@
+packageSearchIndex = [{"l":"All Packages","url":"allpackages-index.html"},{"l":"org.apache.commons.release.plugin"},{"l":"org.apache.commons.release.plugin.mojos"},{"l":"org.apache.commons.release.plugin.velocity"}]
\ No newline at end of file

Added: dev/commons/release-plugin/1.8.1-RC1/site/apidocs/package-search-index.zip
==============================================================================
Binary file - no diff available.

Propchange: dev/commons/release-plugin/1.8.1-RC1/site/apidocs/package-search-index.zip
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/commons/release-plugin/1.8.1-RC1/site/apidocs/resources/glass.png
==============================================================================
Binary file - no diff available.

Propchange: dev/commons/release-plugin/1.8.1-RC1/site/apidocs/resources/glass.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/commons/release-plugin/1.8.1-RC1/site/apidocs/resources/x.png
==============================================================================
Binary file - no diff available.

Propchange: dev/commons/release-plugin/1.8.1-RC1/site/apidocs/resources/x.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/commons/release-plugin/1.8.1-RC1/site/apidocs/script.js
==============================================================================
--- dev/commons/release-plugin/1.8.1-RC1/site/apidocs/script.js (added)
+++ dev/commons/release-plugin/1.8.1-RC1/site/apidocs/script.js Sun Jun 25 19:04:09 2023
@@ -0,0 +1,149 @@
+/*
+ * Copyright (c) 2013, 2018, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+var moduleSearchIndex;
+var packageSearchIndex;
+var typeSearchIndex;
+var memberSearchIndex;
+var tagSearchIndex;
+function loadScripts(doc, tag) {
+    createElem(doc, tag, 'jquery/jszip/dist/jszip.js');
+    createElem(doc, tag, 'jquery/jszip-utils/dist/jszip-utils.js');
+    if (window.navigator.userAgent.indexOf('MSIE ') > 0 || window.navigator.userAgent.indexOf('Trident/') > 0 ||
+            window.navigator.userAgent.indexOf('Edge/') > 0) {
+        createElem(doc, tag, 'jquery/jszip-utils/dist/jszip-utils-ie.js');
+    }
+    createElem(doc, tag, 'search.js');
+
+    $.get(pathtoroot + "module-search-index.zip")
+            .done(function() {
+                JSZipUtils.getBinaryContent(pathtoroot + "module-search-index.zip", function(e, data) {
+                    JSZip.loadAsync(data).then(function(zip){
+                        zip.file("module-search-index.json").async("text").then(function(content){
+                            moduleSearchIndex = JSON.parse(content);
+                        });
+                    });
+                });
+            });
+    $.get(pathtoroot + "package-search-index.zip")
+            .done(function() {
+                JSZipUtils.getBinaryContent(pathtoroot + "package-search-index.zip", function(e, data) {
+                    JSZip.loadAsync(data).then(function(zip){
+                        zip.file("package-search-index.json").async("text").then(function(content){
+                            packageSearchIndex = JSON.parse(content);
+                        });
+                    });
+                });
+            });
+    $.get(pathtoroot + "type-search-index.zip")
+            .done(function() {
+                JSZipUtils.getBinaryContent(pathtoroot + "type-search-index.zip", function(e, data) {
+                    JSZip.loadAsync(data).then(function(zip){
+                        zip.file("type-search-index.json").async("text").then(function(content){
+                            typeSearchIndex = JSON.parse(content);
+                        });
+                    });
+                });
+            });
+    $.get(pathtoroot + "member-search-index.zip")
+            .done(function() {
+                JSZipUtils.getBinaryContent(pathtoroot + "member-search-index.zip", function(e, data) {
+                    JSZip.loadAsync(data).then(function(zip){
+                        zip.file("member-search-index.json").async("text").then(function(content){
+                            memberSearchIndex = JSON.parse(content);
+                        });
+                    });
+                });
+            });
+    $.get(pathtoroot + "tag-search-index.zip")
+            .done(function() {
+                JSZipUtils.getBinaryContent(pathtoroot + "tag-search-index.zip", function(e, data) {
+                    JSZip.loadAsync(data).then(function(zip){
+                        zip.file("tag-search-index.json").async("text").then(function(content){
+                            tagSearchIndex = JSON.parse(content);
+                        });
+                    });
+                });
+            });
+    if (!moduleSearchIndex) {
+        createElem(doc, tag, 'module-search-index.js');
+    }
+    if (!packageSearchIndex) {
+        createElem(doc, tag, 'package-search-index.js');
+    }
+    if (!typeSearchIndex) {
+        createElem(doc, tag, 'type-search-index.js');
+    }
+    if (!memberSearchIndex) {
+        createElem(doc, tag, 'member-search-index.js');
+    }
+    if (!tagSearchIndex) {
+        createElem(doc, tag, 'tag-search-index.js');
+    }
+    $(window).resize(function() {
+        $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+    });
+}
+
+function createElem(doc, tag, path) {
+    var script = doc.createElement(tag);
+    var scriptElement = doc.getElementsByTagName(tag)[0];
+    script.src = pathtoroot + path;
+    scriptElement.parentNode.insertBefore(script, scriptElement);
+}
+
+function show(type) {
+    count = 0;
+    for (var key in data) {
+        var row = document.getElementById(key);
+        if ((data[key] &  type) !== 0) {
+            row.style.display = '';
+            row.className = (count++ % 2) ? rowColor : altColor;
+        }
+        else
+            row.style.display = 'none';
+    }
+    updateTabs(type);
+}
+
+function updateTabs(type) {
+    for (var value in tabs) {
+        var sNode = document.getElementById(tabs[value][0]);
+        var spanNode = sNode.firstChild;
+        if (value == type) {
+            sNode.className = activeTableTab;
+            spanNode.innerHTML = tabs[value][1];
+        }
+        else {
+            sNode.className = tableTab;
+            spanNode.innerHTML = "<a href=\"javascript:show("+ value + ");\">" + tabs[value][1] + "</a>";
+        }
+    }
+}
+
+function updateModuleFrame(pFrame, cFrame) {
+    top.packageFrame.location = pFrame;
+    top.classFrame.location = cFrame;
+}

Added: dev/commons/release-plugin/1.8.1-RC1/site/apidocs/search.js
==============================================================================
--- dev/commons/release-plugin/1.8.1-RC1/site/apidocs/search.js (added)
+++ dev/commons/release-plugin/1.8.1-RC1/site/apidocs/search.js Sun Jun 25 19:04:09 2023
@@ -0,0 +1,326 @@
+/*
+ * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+var noResult = {l: "No results found"};
+var catModules = "Modules";
+var catPackages = "Packages";
+var catTypes = "Types";
+var catMembers = "Members";
+var catSearchTags = "SearchTags";
+var highlight = "<span class=\"resultHighlight\">$&</span>";
+var camelCaseRegexp = "";
+var secondaryMatcher = "";
+function getHighlightedText(item) {
+    var ccMatcher = new RegExp(camelCaseRegexp);
+    var label = item.replace(ccMatcher, highlight);
+    if (label === item) {
+        label = item.replace(secondaryMatcher, highlight);
+    }
+    return label;
+}
+function getURLPrefix(ui) {
+    var urlPrefix="";
+    if (useModuleDirectories) {
+        var slash = "/";
+        if (ui.item.category === catModules) {
+            return ui.item.l + slash;
+        } else if (ui.item.category === catPackages && ui.item.m) {
+            return ui.item.m + slash;
+        } else if ((ui.item.category === catTypes && ui.item.p) || ui.item.category === catMembers) {
+            $.each(packageSearchIndex, function(index, item) {
+                if (item.m && ui.item.p == item.l) {
+                    urlPrefix = item.m + slash;
+                }
+            });
+            return urlPrefix;
+        } else {
+            return urlPrefix;
+        }
+    }
+    return urlPrefix;
+}
+var watermark = 'Search';
+$(function() {
+    $("#search").val('');
+    $("#search").prop("disabled", false);
+    $("#reset").prop("disabled", false);
+    $("#search").val(watermark).addClass('watermark');
+    $("#search").blur(function() {
+        if ($(this).val().length == 0) {
+            $(this).val(watermark).addClass('watermark');
+        }
+    });
+    $("#search").on('click keydown', function() {
+        if ($(this).val() == watermark) {
+            $(this).val('').removeClass('watermark');
+        }
+    });
+    $("#reset").click(function() {
+        $("#search").val('');
+        $("#search").focus();
+    });
+    $("#search").focus();
+    $("#search")[0].setSelectionRange(0, 0);
+});
+$.widget("custom.catcomplete", $.ui.autocomplete, {
+    _create: function() {
+        this._super();
+        this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)");
+    },
+    _renderMenu: function(ul, items) {
+        var rMenu = this,
+                currentCategory = "";
+        rMenu.menu.bindings = $();
+        $.each(items, function(index, item) {
+            var li;
+            if (item.l !== noResult.l && item.category !== currentCategory) {
+                ul.append("<li class=\"ui-autocomplete-category\">" + item.category + "</li>");
+                currentCategory = item.category;
+            }
+            li = rMenu._renderItemData(ul, item);
+            if (item.category) {
+                li.attr("aria-label", item.category + " : " + item.l);
+                li.attr("class", "resultItem");
+            } else {
+                li.attr("aria-label", item.l);
+                li.attr("class", "resultItem");
+            }
+        });
+    },
+    _renderItem: function(ul, item) {
+        var label = "";
+        if (item.category === catModules) {
+            label = getHighlightedText(item.l);
+        } else if (item.category === catPackages) {
+            label = (item.m)
+                    ? getHighlightedText(item.m + "/" + item.l)
+                    : getHighlightedText(item.l);
+        } else if (item.category === catTypes) {
+            label = (item.p)
+                    ? getHighlightedText(item.p + "." + item.l)
+                    : getHighlightedText(item.l);
+        } else if (item.category === catMembers) {
+            label = getHighlightedText(item.p + "." + (item.c + "." + item.l));
+        } else if (item.category === catSearchTags) {
+            label = getHighlightedText(item.l);
+        } else {
+            label = item.l;
+        }
+        var li = $("<li/>").appendTo(ul);
+        var div = $("<div/>").appendTo(li);
+        if (item.category === catSearchTags) {
+            if (item.d) {
+                div.html(label + "<span class=\"searchTagHolderResult\"> (" + item.h + ")</span><br><span class=\"searchTagDescResult\">"
+                                + item.d + "</span><br>");
+            } else {
+                div.html(label + "<span class=\"searchTagHolderResult\"> (" + item.h + ")</span>");
+            }
+        } else {
+            div.html(label);
+        }
+        return li;
+    }
+});
+$(function() {
+    $("#search").catcomplete({
+        minLength: 1,
+        delay: 100,
+        source: function(request, response) {
+            var result = new Array();
+            var presult = new Array();
+            var tresult = new Array();
+            var mresult = new Array();
+            var tgresult = new Array();
+            var secondaryresult = new Array();
+            var displayCount = 0;
+            var exactMatcher = new RegExp("^" + $.ui.autocomplete.escapeRegex(request.term) + "$", "i");
+            camelCaseRegexp = ($.ui.autocomplete.escapeRegex(request.term)).split(/(?=[A-Z])/).join("([a-z0-9_$]*?)");
+            var camelCaseMatcher = new RegExp("^" + camelCaseRegexp);
+            secondaryMatcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i");
+
+            // Return the nested innermost name from the specified object
+            function nestedName(e) {
+                return e.l.substring(e.l.lastIndexOf(".") + 1);
+            }
+
+            function concatResults(a1, a2) {
+                a1 = a1.concat(a2);
+                a2.length = 0;
+                return a1;
+            }
+
+            if (moduleSearchIndex) {
+                var mdleCount = 0;
+                $.each(moduleSearchIndex, function(index, item) {
+                    item.category = catModules;
+                    if (exactMatcher.test(item.l)) {
+                        result.push(item);
+                        mdleCount++;
+                    } else if (camelCaseMatcher.test(item.l)) {
+                        result.push(item);
+                    } else if (secondaryMatcher.test(item.l)) {
+                        secondaryresult.push(item);
+                    }
+                });
+                displayCount = mdleCount;
+                result = concatResults(result, secondaryresult);
+            }
+            if (packageSearchIndex) {
+                var pCount = 0;
+                var pkg = "";
+                $.each(packageSearchIndex, function(index, item) {
+                    item.category = catPackages;
+                    pkg = (item.m)
+                            ? (item.m + "/" + item.l)
+                            : item.l;
+                    if (exactMatcher.test(item.l)) {
+                        presult.push(item);
+                        pCount++;
+                    } else if (camelCaseMatcher.test(pkg)) {
+                        presult.push(item);
+                    } else if (secondaryMatcher.test(pkg)) {
+                        secondaryresult.push(item);
+                    }
+                });
+                result = result.concat(concatResults(presult, secondaryresult));
+                displayCount = (pCount > displayCount) ? pCount : displayCount;
+            }
+            if (typeSearchIndex) {
+                var tCount = 0;
+                $.each(typeSearchIndex, function(index, item) {
+                    item.category = catTypes;
+                    var s = nestedName(item);
+                    if (exactMatcher.test(s)) {
+                        tresult.push(item);
+                        tCount++;
+                    } else if (camelCaseMatcher.test(s)) {
+                        tresult.push(item);
+                    } else if (secondaryMatcher.test(item.p + "." + item.l)) {
+                        secondaryresult.push(item);
+                    }
+                });
+                result = result.concat(concatResults(tresult, secondaryresult));
+                displayCount = (tCount > displayCount) ? tCount : displayCount;
+            }
+            if (memberSearchIndex) {
+                var mCount = 0;
+                $.each(memberSearchIndex, function(index, item) {
+                    item.category = catMembers;
+                    var s = nestedName(item);
+                    if (exactMatcher.test(s)) {
+                        mresult.push(item);
+                        mCount++;
+                    } else if (camelCaseMatcher.test(s)) {
+                        mresult.push(item);
+                    } else if (secondaryMatcher.test(item.c + "." + item.l)) {
+                        secondaryresult.push(item);
+                    }
+                });
+                result = result.concat(concatResults(mresult, secondaryresult));
+                displayCount = (mCount > displayCount) ? mCount : displayCount;
+            }
+            if (tagSearchIndex) {
+                var tgCount = 0;
+                $.each(tagSearchIndex, function(index, item) {
+                    item.category = catSearchTags;
+                    if (exactMatcher.test(item.l)) {
+                        tgresult.push(item);
+                        tgCount++;
+                    } else if (secondaryMatcher.test(item.l)) {
+                        secondaryresult.push(item);
+                    }
+                });
+                result = result.concat(concatResults(tgresult, secondaryresult));
+                displayCount = (tgCount > displayCount) ? tgCount : displayCount;
+            }
+            displayCount = (displayCount > 500) ? displayCount : 500;
+            var counter = function() {
+                var count = {Modules: 0, Packages: 0, Types: 0, Members: 0, SearchTags: 0};
+                var f = function(item) {
+                    count[item.category] += 1;
+                    return (count[item.category] <= displayCount);
+                };
+                return f;
+            }();
+            response(result.filter(counter));
+        },
+        response: function(event, ui) {
+            if (!ui.content.length) {
+                ui.content.push(noResult);
+            } else {
+                $("#search").empty();
+            }
+        },
+        autoFocus: true,
+        position: {
+            collision: "flip"
+        },
+        select: function(event, ui) {
+            if (ui.item.l !== noResult.l) {
+                var url = getURLPrefix(ui);
+                if (ui.item.category === catModules) {
+                    if (useModuleDirectories) {
+                        url += "module-summary.html";
+                    } else {
+                        url = ui.item.l + "-summary.html";
+                    }
+                } else if (ui.item.category === catPackages) {
+                    if (ui.item.url) {
+                        url = ui.item.url;
+                    } else {
+                    url += ui.item.l.replace(/\./g, '/') + "/package-summary.html";
+                    }
+                } else if (ui.item.category === catTypes) {
+                    if (ui.item.url) {
+                        url = ui.item.url;
+                    } else if (ui.item.p === "<Unnamed>") {
+                        url += ui.item.l + ".html";
+                    } else {
+                        url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html";
+                    }
+                } else if (ui.item.category === catMembers) {
+                    if (ui.item.p === "<Unnamed>") {
+                        url += ui.item.c + ".html" + "#";
+                    } else {
+                        url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#";
+                    }
+                    if (ui.item.url) {
+                        url += ui.item.url;
+                    } else {
+                        url += ui.item.l;
+                    }
+                } else if (ui.item.category === catSearchTags) {
+                    url += ui.item.u;
+                }
+                if (top !== window) {
+                    parent.classFrame.location = pathtoroot + url;
+                } else {
+                    window.location.href = pathtoroot + url;
+                }
+                $("#search").focus();
+            }
+        }
+    });
+});

Added: dev/commons/release-plugin/1.8.1-RC1/site/apidocs/src-html/org/apache/commons/release/plugin/SharedFunctions.html
==============================================================================
--- dev/commons/release-plugin/1.8.1-RC1/site/apidocs/src-html/org/apache/commons/release/plugin/SharedFunctions.html (added)
+++ dev/commons/release-plugin/1.8.1-RC1/site/apidocs/src-html/org/apache/commons/release/plugin/SharedFunctions.html Sun Jun 25 19:04:09 2023
@@ -0,0 +1,270 @@
+<!DOCTYPE HTML>
+<html lang="en">
+<head>
+<title>Source code</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<main role="main">
+<div class="sourceContainer">
+<pre><span class="sourceLineNo">001</span><a id="line.1">/*</a>
+<span class="sourceLineNo">002</span><a id="line.2"> * Licensed to the Apache Software Foundation (ASF) under one or more</a>
+<span class="sourceLineNo">003</span><a id="line.3"> * contributor license agreements.  See the NOTICE file distributed with</a>
+<span class="sourceLineNo">004</span><a id="line.4"> * this work for additional information regarding copyright ownership.</a>
+<span class="sourceLineNo">005</span><a id="line.5"> * The ASF licenses this file to You under the Apache License, Version 2.0</a>
+<span class="sourceLineNo">006</span><a id="line.6"> * (the "License"); you may not use this file except in compliance with</a>
+<span class="sourceLineNo">007</span><a id="line.7"> * the License.  You may obtain a copy of the License at</a>
+<span class="sourceLineNo">008</span><a id="line.8"> *</a>
+<span class="sourceLineNo">009</span><a id="line.9"> *      http://www.apache.org/licenses/LICENSE-2.0</a>
+<span class="sourceLineNo">010</span><a id="line.10"> *</a>
+<span class="sourceLineNo">011</span><a id="line.11"> * Unless required by applicable law or agreed to in writing, software</a>
+<span class="sourceLineNo">012</span><a id="line.12"> * distributed under the License is distributed on an "AS IS" BASIS,</a>
+<span class="sourceLineNo">013</span><a id="line.13"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</a>
+<span class="sourceLineNo">014</span><a id="line.14"> * See the License for the specific language governing permissions and</a>
+<span class="sourceLineNo">015</span><a id="line.15"> * limitations under the License.</a>
+<span class="sourceLineNo">016</span><a id="line.16"> */</a>
+<span class="sourceLineNo">017</span><a id="line.17">package org.apache.commons.release.plugin;</a>
+<span class="sourceLineNo">018</span><a id="line.18"></a>
+<span class="sourceLineNo">019</span><a id="line.19">import java.io.File;</a>
+<span class="sourceLineNo">020</span><a id="line.20">import java.io.IOException;</a>
+<span class="sourceLineNo">021</span><a id="line.21">import java.util.Optional;</a>
+<span class="sourceLineNo">022</span><a id="line.22">import java.util.function.Supplier;</a>
+<span class="sourceLineNo">023</span><a id="line.23"></a>
+<span class="sourceLineNo">024</span><a id="line.24">import org.apache.maven.plugin.MojoExecutionException;</a>
+<span class="sourceLineNo">025</span><a id="line.25">import org.apache.maven.plugin.logging.Log;</a>
+<span class="sourceLineNo">026</span><a id="line.26">import org.apache.maven.scm.provider.ScmProviderRepository;</a>
+<span class="sourceLineNo">027</span><a id="line.27">import org.apache.maven.settings.Server;</a>
+<span class="sourceLineNo">028</span><a id="line.28">import org.apache.maven.settings.Settings;</a>
+<span class="sourceLineNo">029</span><a id="line.29">import org.apache.maven.settings.crypto.DefaultSettingsDecryptionRequest;</a>
+<span class="sourceLineNo">030</span><a id="line.30">import org.apache.maven.settings.crypto.SettingsDecrypter;</a>
+<span class="sourceLineNo">031</span><a id="line.31">import org.apache.maven.settings.crypto.SettingsDecryptionResult;</a>
+<span class="sourceLineNo">032</span><a id="line.32">import org.codehaus.plexus.util.FileUtils;</a>
+<span class="sourceLineNo">033</span><a id="line.33"></a>
+<span class="sourceLineNo">034</span><a id="line.34">/**</a>
+<span class="sourceLineNo">035</span><a id="line.35"> * Shared static functions for all of our Mojos.</a>
+<span class="sourceLineNo">036</span><a id="line.36"> *</a>
+<span class="sourceLineNo">037</span><a id="line.37"> * @since 1.0</a>
+<span class="sourceLineNo">038</span><a id="line.38"> */</a>
+<span class="sourceLineNo">039</span><a id="line.39">public final class SharedFunctions {</a>
+<span class="sourceLineNo">040</span><a id="line.40"></a>
+<span class="sourceLineNo">041</span><a id="line.41">    /**</a>
+<span class="sourceLineNo">042</span><a id="line.42">     * I want a buffer that is an array with 1024 elements of bytes. We declare</a>
+<span class="sourceLineNo">043</span><a id="line.43">     * the constant here for the sake of making the code more readable.</a>
+<span class="sourceLineNo">044</span><a id="line.44">     */</a>
+<span class="sourceLineNo">045</span><a id="line.45">    public static final int BUFFER_BYTE_SIZE = 1024;</a>
+<span class="sourceLineNo">046</span><a id="line.46"></a>
+<span class="sourceLineNo">047</span><a id="line.47">    /**</a>
+<span class="sourceLineNo">048</span><a id="line.48">     * Copies a {@link File} from the &lt;code&gt;fromFile&lt;/code&gt; to the &lt;code&gt;toFile&lt;/code&gt; and logs the failure</a>
+<span class="sourceLineNo">049</span><a id="line.49">     * using the Maven {@link Log}.</a>
+<span class="sourceLineNo">050</span><a id="line.50">     *</a>
+<span class="sourceLineNo">051</span><a id="line.51">     * @param log the {@link Log}, the maven logger.</a>
+<span class="sourceLineNo">052</span><a id="line.52">     * @param fromFile the {@link File} from which to copy.</a>
+<span class="sourceLineNo">053</span><a id="line.53">     * @param toFile the {@link File} to which to copy into.</a>
+<span class="sourceLineNo">054</span><a id="line.54">     * @throws MojoExecutionException if an {@link IOException} or {@link NullPointerException} is caught.</a>
+<span class="sourceLineNo">055</span><a id="line.55">     */</a>
+<span class="sourceLineNo">056</span><a id="line.56">    public static void copyFile(final Log log, final File fromFile, final File toFile) throws MojoExecutionException {</a>
+<span class="sourceLineNo">057</span><a id="line.57">        final String format = "Unable to copy file %s to %s: %s";</a>
+<span class="sourceLineNo">058</span><a id="line.58">        requireNonNull(fromFile, () -&gt; String.format(format, fromFile, toFile));</a>
+<span class="sourceLineNo">059</span><a id="line.59">        requireNonNull(toFile, () -&gt; String.format(format, fromFile, toFile));</a>
+<span class="sourceLineNo">060</span><a id="line.60">        try {</a>
+<span class="sourceLineNo">061</span><a id="line.61">            FileUtils.copyFile(fromFile, toFile);</a>
+<span class="sourceLineNo">062</span><a id="line.62">        } catch (final IOException e) {</a>
+<span class="sourceLineNo">063</span><a id="line.63">            final String message = String.format(format, fromFile, toFile, e.getMessage());</a>
+<span class="sourceLineNo">064</span><a id="line.64">            log.error(message);</a>
+<span class="sourceLineNo">065</span><a id="line.65">            throw new MojoExecutionException(message, e);</a>
+<span class="sourceLineNo">066</span><a id="line.66">        }</a>
+<span class="sourceLineNo">067</span><a id="line.67">    }</a>
+<span class="sourceLineNo">068</span><a id="line.68"></a>
+<span class="sourceLineNo">069</span><a id="line.69">    /**</a>
+<span class="sourceLineNo">070</span><a id="line.70">     * Cleans and then initializes an empty directory that is given by the &lt;code&gt;workingDirectory&lt;/code&gt;</a>
+<span class="sourceLineNo">071</span><a id="line.71">     * parameter.</a>
+<span class="sourceLineNo">072</span><a id="line.72">     *</a>
+<span class="sourceLineNo">073</span><a id="line.73">     * @param log is the Maven log for output logging, particularly in regards to error management.</a>
+<span class="sourceLineNo">074</span><a id="line.74">     * @param workingDirectory is a {@link File} that represents the directory to first attempt to delete then create.</a>
+<span class="sourceLineNo">075</span><a id="line.75">     * @throws MojoExecutionException when an {@link IOException} or {@link NullPointerException} is caught for the</a>
+<span class="sourceLineNo">076</span><a id="line.76">     *      purpose of bubbling the exception up to Maven properly.</a>
+<span class="sourceLineNo">077</span><a id="line.77">     */</a>
+<span class="sourceLineNo">078</span><a id="line.78">    public static void initDirectory(final Log log, final File workingDirectory) throws MojoExecutionException {</a>
+<span class="sourceLineNo">079</span><a id="line.79">        final String format = "Unable to remove directory %s: %s";</a>
+<span class="sourceLineNo">080</span><a id="line.80">        requireNonNull(workingDirectory, () -&gt; String.format(format, workingDirectory));</a>
+<span class="sourceLineNo">081</span><a id="line.81">        if (workingDirectory.exists()) {</a>
+<span class="sourceLineNo">082</span><a id="line.82">            try {</a>
+<span class="sourceLineNo">083</span><a id="line.83">                FileUtils.deleteDirectory(workingDirectory);</a>
+<span class="sourceLineNo">084</span><a id="line.84">            } catch (final IOException e) {</a>
+<span class="sourceLineNo">085</span><a id="line.85">                final String message = String.format(format, workingDirectory, e.getMessage());</a>
+<span class="sourceLineNo">086</span><a id="line.86">                log.error(message);</a>
+<span class="sourceLineNo">087</span><a id="line.87">                throw new MojoExecutionException(message, e);</a>
+<span class="sourceLineNo">088</span><a id="line.88">            }</a>
+<span class="sourceLineNo">089</span><a id="line.89">        }</a>
+<span class="sourceLineNo">090</span><a id="line.90">        if (!workingDirectory.exists()) {</a>
+<span class="sourceLineNo">091</span><a id="line.91">            workingDirectory.mkdirs();</a>
+<span class="sourceLineNo">092</span><a id="line.92">        }</a>
+<span class="sourceLineNo">093</span><a id="line.93">    }</a>
+<span class="sourceLineNo">094</span><a id="line.94"></a>
+<span class="sourceLineNo">095</span><a id="line.95">    /**</a>
+<span class="sourceLineNo">096</span><a id="line.96">     * Checks that the specified object reference is not {@code null}. This method is designed primarily for doing parameter validation in methods and</a>
+<span class="sourceLineNo">097</span><a id="line.97">     * constructors, as demonstrated below: &lt;blockquote&gt;</a>
+<span class="sourceLineNo">098</span><a id="line.98">     *</a>
+<span class="sourceLineNo">099</span><a id="line.99">     * &lt;pre&gt;</a>
+<span class="sourceLineNo">100</span><a id="line.100">     * public Foo(Bar bar) {</a>
+<span class="sourceLineNo">101</span><a id="line.101">     *     this.bar = SharedFunctions.requireNonNull(bar);</a>
+<span class="sourceLineNo">102</span><a id="line.102">     * }</a>
+<span class="sourceLineNo">103</span><a id="line.103">     * &lt;/pre&gt;</a>
+<span class="sourceLineNo">104</span><a id="line.104">     *</a>
+<span class="sourceLineNo">105</span><a id="line.105">     * &lt;/blockquote&gt;</a>
+<span class="sourceLineNo">106</span><a id="line.106">     *</a>
+<span class="sourceLineNo">107</span><a id="line.107">     * @param obj the object reference to check for nullity</a>
+<span class="sourceLineNo">108</span><a id="line.108">     * @param &lt;T&gt; the type of the reference</a>
+<span class="sourceLineNo">109</span><a id="line.109">     * @return {@code obj} if not {@code null}</a>
+<span class="sourceLineNo">110</span><a id="line.110">     * @throws MojoExecutionException if {@code obj} is {@code null}</a>
+<span class="sourceLineNo">111</span><a id="line.111">     */</a>
+<span class="sourceLineNo">112</span><a id="line.112">    public static &lt;T&gt; T requireNonNull(final T obj) throws MojoExecutionException {</a>
+<span class="sourceLineNo">113</span><a id="line.113">        if (obj == null) {</a>
+<span class="sourceLineNo">114</span><a id="line.114">            throw new MojoExecutionException(new NullPointerException());</a>
+<span class="sourceLineNo">115</span><a id="line.115">        }</a>
+<span class="sourceLineNo">116</span><a id="line.116">        return obj;</a>
+<span class="sourceLineNo">117</span><a id="line.117">    }</a>
+<span class="sourceLineNo">118</span><a id="line.118"></a>
+<span class="sourceLineNo">119</span><a id="line.119">    /**</a>
+<span class="sourceLineNo">120</span><a id="line.120">     * Checks that the specified object reference is not {@code null} and throws a customized {@link MojoExecutionException} if it is. This method is designed</a>
+<span class="sourceLineNo">121</span><a id="line.121">     * primarily for doing parameter validation in methods and constructors with multiple parameters, as demonstrated below: &lt;blockquote&gt;</a>
+<span class="sourceLineNo">122</span><a id="line.122">     *</a>
+<span class="sourceLineNo">123</span><a id="line.123">     * &lt;pre&gt;</a>
+<span class="sourceLineNo">124</span><a id="line.124">     * public Foo(Bar bar, Baz baz) {</a>
+<span class="sourceLineNo">125</span><a id="line.125">     *     this.bar = SharedFunctions.requireNonNull(bar, "bar must not be null");</a>
+<span class="sourceLineNo">126</span><a id="line.126">     *     this.baz = SharedFunctions.requireNonNull(baz, "baz must not be null");</a>
+<span class="sourceLineNo">127</span><a id="line.127">     * }</a>
+<span class="sourceLineNo">128</span><a id="line.128">     * &lt;/pre&gt;</a>
+<span class="sourceLineNo">129</span><a id="line.129">     *</a>
+<span class="sourceLineNo">130</span><a id="line.130">     * &lt;/blockquote&gt;</a>
+<span class="sourceLineNo">131</span><a id="line.131">     *</a>
+<span class="sourceLineNo">132</span><a id="line.132">     * @param obj the object reference to check for nullity</a>
+<span class="sourceLineNo">133</span><a id="line.133">     * @param message detail message to be used in the event that a {@code</a>
+<span class="sourceLineNo">134</span><a id="line.134">     *                NullPointerException} is thrown</a>
+<span class="sourceLineNo">135</span><a id="line.135">     * @param &lt;T&gt; the type of the reference</a>
+<span class="sourceLineNo">136</span><a id="line.136">     * @return {@code obj} if not {@code null}</a>
+<span class="sourceLineNo">137</span><a id="line.137">     * @throws MojoExecutionException if {@code obj} is {@code null}</a>
+<span class="sourceLineNo">138</span><a id="line.138">     */</a>
+<span class="sourceLineNo">139</span><a id="line.139">    public static &lt;T&gt; T requireNonNull(final T obj, final String message) throws MojoExecutionException {</a>
+<span class="sourceLineNo">140</span><a id="line.140">        if (obj == null) {</a>
+<span class="sourceLineNo">141</span><a id="line.141">            throw new MojoExecutionException(new NullPointerException(message));</a>
+<span class="sourceLineNo">142</span><a id="line.142">        }</a>
+<span class="sourceLineNo">143</span><a id="line.143">        return obj;</a>
+<span class="sourceLineNo">144</span><a id="line.144">    }</a>
+<span class="sourceLineNo">145</span><a id="line.145"></a>
+<span class="sourceLineNo">146</span><a id="line.146">    /**</a>
+<span class="sourceLineNo">147</span><a id="line.147">     * Checks that the specified object reference is not {@code null} and throws a customized {@link MojoExecutionException} if it is.</a>
+<span class="sourceLineNo">148</span><a id="line.148">     * &lt;p&gt;</a>
+<span class="sourceLineNo">149</span><a id="line.149">     * Unlike the method {@link #requireNonNull(Object, String)}, this method allows creation of the message to be deferred until after the null check is made.</a>
+<span class="sourceLineNo">150</span><a id="line.150">     * While this may confer a performance advantage in the non-null case, when deciding to call this method care should be taken that the costs of creating the</a>
+<span class="sourceLineNo">151</span><a id="line.151">     * message supplier are less than the cost of just creating the string message directly.</a>
+<span class="sourceLineNo">152</span><a id="line.152">     * &lt;/p&gt;</a>
+<span class="sourceLineNo">153</span><a id="line.153">     *</a>
+<span class="sourceLineNo">154</span><a id="line.154">     * @param obj the object reference to check for nullity</a>
+<span class="sourceLineNo">155</span><a id="line.155">     * @param messageSupplier supplier of the detail message to be used in the event that a {@code NullPointerException} is thrown</a>
+<span class="sourceLineNo">156</span><a id="line.156">     * @param &lt;T&gt; the type of the reference</a>
+<span class="sourceLineNo">157</span><a id="line.157">     * @return {@code obj} if not {@code null}</a>
+<span class="sourceLineNo">158</span><a id="line.158">     * @throws MojoExecutionException if {@code obj} is {@code null}</a>
+<span class="sourceLineNo">159</span><a id="line.159">     */</a>
+<span class="sourceLineNo">160</span><a id="line.160">    public static &lt;T&gt; T requireNonNull(final T obj, final Supplier&lt;String&gt; messageSupplier) throws MojoExecutionException {</a>
+<span class="sourceLineNo">161</span><a id="line.161">        if (obj == null) {</a>
+<span class="sourceLineNo">162</span><a id="line.162">            throw new MojoExecutionException(new NullPointerException(messageSupplier.get()));</a>
+<span class="sourceLineNo">163</span><a id="line.163">        }</a>
+<span class="sourceLineNo">164</span><a id="line.164">        return obj;</a>
+<span class="sourceLineNo">165</span><a id="line.165">    }</a>
+<span class="sourceLineNo">166</span><a id="line.166"></a>
+<span class="sourceLineNo">167</span><a id="line.167">    /**</a>
+<span class="sourceLineNo">168</span><a id="line.168">     * Set authentication information on the specified {@link ScmProviderRepository}.</a>
+<span class="sourceLineNo">169</span><a id="line.169">     * @param providerRepository target.</a>
+<span class="sourceLineNo">170</span><a id="line.170">     * @param distServer temp.</a>
+<span class="sourceLineNo">171</span><a id="line.171">     * @param settings temp.</a>
+<span class="sourceLineNo">172</span><a id="line.172">     * @param settingsDecrypter temp.</a>
+<span class="sourceLineNo">173</span><a id="line.173">     * @param username temp.</a>
+<span class="sourceLineNo">174</span><a id="line.174">     * @param password temp.</a>
+<span class="sourceLineNo">175</span><a id="line.175">     */</a>
+<span class="sourceLineNo">176</span><a id="line.176">    public static void setAuthentication(final ScmProviderRepository providerRepository,</a>
+<span class="sourceLineNo">177</span><a id="line.177">                                   final String distServer,</a>
+<span class="sourceLineNo">178</span><a id="line.178">                                   final Settings settings,</a>
+<span class="sourceLineNo">179</span><a id="line.179">                                   final SettingsDecrypter settingsDecrypter,</a>
+<span class="sourceLineNo">180</span><a id="line.180">                                   final String username,</a>
+<span class="sourceLineNo">181</span><a id="line.181">                                   final String password) {</a>
+<span class="sourceLineNo">182</span><a id="line.182">        final Optional&lt;Server&gt; server =</a>
+<span class="sourceLineNo">183</span><a id="line.183">                Optional.ofNullable(distServer).map(settings::getServer).map(DefaultSettingsDecryptionRequest::new)</a>
+<span class="sourceLineNo">184</span><a id="line.184">                        .map(settingsDecrypter::decrypt).map(SettingsDecryptionResult::getServer);</a>
+<span class="sourceLineNo">185</span><a id="line.185"></a>
+<span class="sourceLineNo">186</span><a id="line.186">        providerRepository.setUser(server.map(Server::getUsername).orElse(username));</a>
+<span class="sourceLineNo">187</span><a id="line.187">        providerRepository.setPassword(server.map(Server::getPassword).orElse(password));</a>
+<span class="sourceLineNo">188</span><a id="line.188">    }</a>
+<span class="sourceLineNo">189</span><a id="line.189"></a>
+<span class="sourceLineNo">190</span><a id="line.190">    /**</a>
+<span class="sourceLineNo">191</span><a id="line.191">     * Making the constructor private because the class only contains static methods.</a>
+<span class="sourceLineNo">192</span><a id="line.192">     */</a>
+<span class="sourceLineNo">193</span><a id="line.193">    private SharedFunctions() {</a>
+<span class="sourceLineNo">194</span><a id="line.194">        // Utility Class</a>
+<span class="sourceLineNo">195</span><a id="line.195">    }</a>
+<span class="sourceLineNo">196</span><a id="line.196">}</a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</pre>
+</div>
+</main>
+</body>
+</html>