Author: hboutemy
Date: Sat Apr 13 10:38:49 2024
New Revision: 1916955

Log:
Site checkin for project Apache Maven Toolchains Plugin

Modified:
    
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/allclasses-index.html
    
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/index-all.html
    
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/member-search-index.zip
    
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/org/apache/maven/plugins/toolchain/jdk/DisplayDiscoveredJdkToolchainsMojo.html
    
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/org/apache/maven/plugins/toolchain/jdk/GenerateJdkToolchainsXmlMojo.html
    
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/org/apache/maven/plugins/toolchain/jdk/SelectJdkToolchainMojo.html
    
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/org/apache/maven/plugins/toolchain/jdk/ToolchainDiscoverer.html
    
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/org/apache/maven/plugins/toolchain/jdk/package-summary.html
    
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/package-search-index.zip
    
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/type-search-index.zip
    
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/checkstyle.html
    
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/display-discovered-jdk-toolchains-mojo.html
    
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/generate-jdk-toolchains-xml-mojo.html
    
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/index.html
    
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/invoker-report.html
    
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/pmd.html
    
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/select-jdk-toolchain-mojo.html
    
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/surefire-report.html
    
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/xref/org/apache/maven/plugins/toolchain/jdk/DisplayDiscoveredJdkToolchainsMojo.html
    
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/xref/org/apache/maven/plugins/toolchain/jdk/GenerateJdkToolchainsXmlMojo.html
    
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/xref/org/apache/maven/plugins/toolchain/jdk/SelectJdkToolchainMojo.html
    
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/xref/org/apache/maven/plugins/toolchain/jdk/ToolchainDiscoverer.html

Modified: 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/allclasses-index.html
==============================================================================
--- 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/allclasses-index.html
 (original)
+++ 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/allclasses-index.html
 Sat Apr 13 10:38:49 2024
@@ -151,7 +151,8 @@ $('.navPadding').css('padding-top', $('.
 <tr id="i6" class="altColor">
 <td class="colFirst"><a 
href="org/apache/maven/plugins/toolchain/jdk/ToolchainDiscoverer.html" 
title="class in 
org.apache.maven.plugins.toolchain.jdk">ToolchainDiscoverer</a></td>
 <th class="colLast" scope="row">
-<div class="block">Toolchain discoverer service</div>
+<div class="block">Toolchain discoverer service: tries 
<code>JAVA{xx}_HOME</code> environment variables, third party installers and
+ OS-specific locations.</div>
 </th>
 </tr>
 <tr id="i7" class="rowColor">

Modified: 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/index-all.html
==============================================================================
--- 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/index-all.html
 (original)
+++ 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/index-all.html
 Sat Apr 13 10:38:49 2024
@@ -297,7 +297,8 @@ $('.navPadding').css('padding-top', $('.
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/maven/plugins/toolchain/jdk/ToolchainDiscoverer.html" 
title="class in org.apache.maven.plugins.toolchain.jdk"><span 
class="typeNameLink">ToolchainDiscoverer</span></a> - Class in <a 
href="org/apache/maven/plugins/toolchain/jdk/package-summary.html">org.apache.maven.plugins.toolchain.jdk</a></dt>
 <dd>
-<div class="block">Toolchain discoverer service</div>
+<div class="block">Toolchain discoverer service: tries 
<code>JAVA{xx}_HOME</code> environment variables, third party installers and
+ OS-specific locations.</div>
 </dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/maven/plugins/toolchain/jdk/ToolchainDiscoverer.html#%3Cinit%3E()">ToolchainDiscoverer()</a></span>
 - Constructor for class org.apache.maven.plugins.toolchain.jdk.<a 
href="org/apache/maven/plugins/toolchain/jdk/ToolchainDiscoverer.html" 
title="class in 
org.apache.maven.plugins.toolchain.jdk">ToolchainDiscoverer</a></dt>
 <dd>&nbsp;</dd>

Modified: 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/member-search-index.zip
==============================================================================
Binary files - no diff available.

Modified: 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/org/apache/maven/plugins/toolchain/jdk/DisplayDiscoveredJdkToolchainsMojo.html
==============================================================================
--- 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/org/apache/maven/plugins/toolchain/jdk/DisplayDiscoveredJdkToolchainsMojo.html
 (original)
+++ 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/org/apache/maven/plugins/toolchain/jdk/DisplayDiscoveredJdkToolchainsMojo.html
 Sat Apr 13 10:38:49 2024
@@ -146,6 +146,10 @@ $('.navPadding').css('padding-top', $('.
 public class <span 
class="typeNameLabel">DisplayDiscoveredJdkToolchainsMojo</span>
 extends org.apache.maven.plugin.AbstractMojo</pre>
 <div class="block">Discover the JDK toolchains and print them to the 
console.</div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>3.2.0</dd>
+</dl>
 </li>
 </ul>
 </div>

Modified: 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/org/apache/maven/plugins/toolchain/jdk/GenerateJdkToolchainsXmlMojo.html
==============================================================================
--- 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/org/apache/maven/plugins/toolchain/jdk/GenerateJdkToolchainsXmlMojo.html
 (original)
+++ 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/org/apache/maven/plugins/toolchain/jdk/GenerateJdkToolchainsXmlMojo.html
 Sat Apr 13 10:38:49 2024
@@ -146,6 +146,10 @@ $('.navPadding').css('padding-top', $('.
 public class <span class="typeNameLabel">GenerateJdkToolchainsXmlMojo</span>
 extends org.apache.maven.plugin.AbstractMojo</pre>
 <div class="block">Run the JDK toolchain discovery mechanism and generates a 
toolchains XML.</div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>3.2.0</dd>
+</dl>
 </li>
 </ul>
 </div>

Modified: 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/org/apache/maven/plugins/toolchain/jdk/SelectJdkToolchainMojo.html
==============================================================================
--- 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/org/apache/maven/plugins/toolchain/jdk/SelectJdkToolchainMojo.html
 (original)
+++ 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/org/apache/maven/plugins/toolchain/jdk/SelectJdkToolchainMojo.html
 Sat Apr 13 10:38:49 2024
@@ -146,6 +146,10 @@ $('.navPadding').css('padding-top', $('.
 public class <span class="typeNameLabel">SelectJdkToolchainMojo</span>
 extends org.apache.maven.plugin.AbstractMojo</pre>
 <div class="block">Discover JDK toolchains and select a matching one.</div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>3.2.0</dd>
+</dl>
 </li>
 </ul>
 </div>

Modified: 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/org/apache/maven/plugins/toolchain/jdk/ToolchainDiscoverer.html
==============================================================================
--- 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/org/apache/maven/plugins/toolchain/jdk/ToolchainDiscoverer.html
 (original)
+++ 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/org/apache/maven/plugins/toolchain/jdk/ToolchainDiscoverer.html
 Sat Apr 13 10:38:49 2024
@@ -136,12 +136,11 @@ $('.navPadding').css('padding-top', $('.
 @Singleton
 public class <span class="typeNameLabel">ToolchainDiscoverer</span>
 extends <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">Object</a></pre>
-<div class="block">Toolchain discoverer service</div>
+<div class="block">Toolchain discoverer service: tries 
<code>JAVA{xx}_HOME</code> environment variables, third party installers and
+ OS-specific locations.</div>
 <dl>
 <dt><span class="simpleTagLabel">Since:</span></dt>
 <dd>3.2.0</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="#doFindJdks()"><code>heuristics-based JDK search 
algorithm</code></a></dd>
 </dl>
 </li>
 </ul>

Modified: 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/org/apache/maven/plugins/toolchain/jdk/package-summary.html
==============================================================================
--- 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/org/apache/maven/plugins/toolchain/jdk/package-summary.html
 (original)
+++ 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/org/apache/maven/plugins/toolchain/jdk/package-summary.html
 Sat Apr 13 10:38:49 2024
@@ -127,7 +127,8 @@ $('.navPadding').css('padding-top', $('.
 <tr class="rowColor">
 <th class="colFirst" scope="row"><a href="ToolchainDiscoverer.html" 
title="class in 
org.apache.maven.plugins.toolchain.jdk">ToolchainDiscoverer</a></th>
 <td class="colLast">
-<div class="block">Toolchain discoverer service</div>
+<div class="block">Toolchain discoverer service: tries 
<code>JAVA{xx}_HOME</code> environment variables, third party installers and
+ OS-specific locations.</div>
 </td>
 </tr>
 </tbody>

Modified: 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/package-search-index.zip
==============================================================================
Binary files - no diff available.

Modified: 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/apidocs/type-search-index.zip
==============================================================================
Binary files - no diff available.

Modified: 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/checkstyle.html
==============================================================================
--- 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/checkstyle.html
 (original)
+++ 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/checkstyle.html
 Sat Apr 13 10:38:49 2024
@@ -215,7 +215,7 @@
 <td>coding</td>
 <td>HiddenField</td>
 <td>'file' hides a field.</td>
-<td><a 
href="./xref/org/apache/maven/plugins/toolchain/jdk/GenerateJdkToolchainsXmlMojo.html#L61">61</a></td></tr></table></section><section>
+<td><a 
href="./xref/org/apache/maven/plugins/toolchain/jdk/GenerateJdkToolchainsXmlMojo.html#L63">63</a></td></tr></table></section><section>
 <h4><a 
name="org.2Fapache.2Fmaven.2Fplugins.2Ftoolchain.2Fjdk.2FSelectJdkToolchainMojo.java"></a>org/apache/maven/plugins/toolchain/jdk/SelectJdkToolchainMojo.java</h4><a
 
name="org.2Fapache.2Fmaven.2Fplugins.2Ftoolchain.2Fjdk.2FSelectJdkToolchainMojo.java"></a>
 <table border="0" class="table table-striped">
 <tr class="a">
@@ -229,7 +229,7 @@
 <td>javadoc</td>
 <td>JavadocVariable</td>
 <td>Missing a Javadoc comment.</td>
-<td><a 
href="./xref/org/apache/maven/plugins/toolchain/jdk/SelectJdkToolchainMojo.html#L57">57</a></td></tr></table></section><section>
+<td><a 
href="./xref/org/apache/maven/plugins/toolchain/jdk/SelectJdkToolchainMojo.html#L59">59</a></td></tr></table></section><section>
 <h4><a 
name="org.2Fapache.2Fmaven.2Fplugins.2Ftoolchain.2Fjdk.2FToolchainDiscoverer.java"></a>org/apache/maven/plugins/toolchain/jdk/ToolchainDiscoverer.java</h4><a
 
name="org.2Fapache.2Fmaven.2Fplugins.2Ftoolchain.2Fjdk.2FToolchainDiscoverer.java"></a>
 <table border="0" class="table table-striped">
 <tr class="a">

Modified: 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/display-discovered-jdk-toolchains-mojo.html
==============================================================================
--- 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/display-discovered-jdk-toolchains-mojo.html
 (original)
+++ 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/display-discovered-jdk-toolchains-mojo.html
 Sat Apr 13 10:38:49 2024
@@ -131,7 +131,8 @@
 <p>Discover the JDK toolchains and print them to the console.</p>
 <p><strong>Attributes</strong>:</p>
 <ul>
-<li>The goal is not marked as thread-safe and thus does not support parallel 
builds.</li></ul><section>
+<li>The goal is not marked as thread-safe and thus does not support parallel 
builds.</li>
+<li>Since version: <code>3.2.0</code>.</li></ul><section>
 <h3><a name="Optional_Parameters"></a>Optional Parameters</h3><a 
name="Optional_Parameters"></a>
 <table border="0" class="table table-striped">
 <tr class="a">

Modified: 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/generate-jdk-toolchains-xml-mojo.html
==============================================================================
--- 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/generate-jdk-toolchains-xml-mojo.html
 (original)
+++ 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/generate-jdk-toolchains-xml-mojo.html
 Sat Apr 13 10:38:49 2024
@@ -131,7 +131,8 @@
 <p>Run the JDK toolchain discovery mechanism and generates a toolchains 
XML.</p>
 <p><strong>Attributes</strong>:</p>
 <ul>
-<li>The goal is not marked as thread-safe and thus does not support parallel 
builds.</li></ul><section>
+<li>The goal is not marked as thread-safe and thus does not support parallel 
builds.</li>
+<li>Since version: <code>3.2.0</code>.</li></ul><section>
 <h3><a name="Optional_Parameters"></a>Optional Parameters</h3><a 
name="Optional_Parameters"></a>
 <table border="0" class="table table-striped">
 <tr class="a">

Modified: 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/index.html
==============================================================================
--- 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/index.html
 (original)
+++ 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/index.html
 Sat Apr 13 10:38:49 2024
@@ -152,7 +152,7 @@
 <ul>
 <li><a 
href="./display-discovered-jdk-toolchains-mojo.html">toolchains:display-discovered-jdk-toolchains</a>
 displays discovered JDK toolchains to the console,</li>
 <li><a 
href="./generate-jdk-toolchains-xml-mojo.html">toolchains:generate-jdk-toolchains-xml</a>
 can be used to generate discovered JDKs in <code>toolchains.xml</code> format 
and let user copy/paste.</li></ul>
-<p>The previous <code>toolchain</code> goal is still available for JDK and 
other types of toolchains:</p>
+<p>The previous <code>toolchain</code> goal is still available for JDK and <a 
href="./toolchains/custom.html">other types</a> of toolchains:</p>
 <ul>
 <li><a href="./toolchain-mojo.html">toolchains:toolchain</a> selects a 
toolchain from <code>toolchains.xml</code> based on configured build 
requirements and stores it in build context for later retrieval by other 
plugins.</li></ul></section><section>
 <h3><a name="Usage"></a>Usage</h3>

Modified: 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/invoker-report.html
==============================================================================
--- 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/invoker-report.html
 (original)
+++ 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/invoker-report.html
 Sat Apr 13 10:38:49 2024
@@ -153,7 +153,7 @@
 <td>0</td>
 <td>0</td>
 <td>100%</td>
-<td>7.358 s</td></tr></table></section><section>
+<td>7.370 s</td></tr></table></section><section>
 <h3><a name="Build_Details"></a>Build Details</h3><a name="Build_Details"></a>
 <table border="0" class="table table-striped">
 <tr class="a">
@@ -164,37 +164,37 @@
 <tr class="b">
 <td align="left">missing-toolchain/pom.xml</td>
 <td>success</td>
-<td>0.990 s</td>
+<td>1.063 s</td>
 <td>-</td></tr>
 <tr class="a">
 <td align="left">select-missing-jdkHome/pom.xml</td>
 <td>success</td>
-<td>0.681 s</td>
+<td>0.655 s</td>
 <td>-</td></tr>
 <tr class="b">
 <td align="left">setup-custom-toolchain/pom.xml</td>
 <td>success</td>
-<td>2.521 s</td>
+<td>2.530 s</td>
 <td>-</td></tr>
 <tr class="a">
 <td align="left">use-custom-toolchain/pom.xml</td>
 <td>success</td>
-<td>0.846 s</td>
+<td>0.835 s</td>
 <td>-</td></tr>
 <tr class="b">
 <td align="left">select-missing-jdk-toolchain/pom.xml</td>
 <td>success</td>
-<td>0.680 s</td>
+<td>0.696 s</td>
 <td>-</td></tr>
 <tr class="a">
 <td align="left">select-jdk-toolchain-range/pom.xml</td>
 <td>success</td>
-<td>0.807 s</td>
+<td>0.766 s</td>
 <td>-</td></tr>
 <tr class="b">
 <td align="left">select-jdk-toolchain/pom.xml</td>
 <td>success</td>
-<td>0.833 s</td>
+<td>0.825 s</td>
 <td>-</td></tr></table></section></section>
         </main>
       </div>

Modified: 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/pmd.html
==============================================================================
--- 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/pmd.html
 (original)
+++ 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/pmd.html
 Sat Apr 13 10:38:49 2024
@@ -159,7 +159,7 @@
 <tr class="b">
 <td align="left"><a class="externalLink" 
href="https://pmd.github.io/pmd-6.55.0/pmd_rules_java_codestyle.html#toomanystaticimports";>TooManyStaticImports</a></td>
 <td>Too many static imports may lead to messy code</td>
-<td><a 
href="./xref/org/apache/maven/plugins/toolchain/jdk/SelectJdkToolchainMojo.html#L19">19</a>&#x2013;<a
 
href="./xref/org/apache/maven/plugins/toolchain/jdk/SelectJdkToolchainMojo.html#L265">265</a></td></tr></table></section></section><section>
+<td><a 
href="./xref/org/apache/maven/plugins/toolchain/jdk/SelectJdkToolchainMojo.html#L19">19</a>&#x2013;<a
 
href="./xref/org/apache/maven/plugins/toolchain/jdk/SelectJdkToolchainMojo.html#L267">267</a></td></tr></table></section></section><section>
 <h4><a name="Priority_4"></a>Priority 4</h4><a name="Priority_4"></a><section>
 <h5><a 
name="org.2Fapache.2Fmaven.2Fplugins.2Ftoolchain.2FToolchainMojo.java"></a>org/apache/maven/plugins/toolchain/ToolchainMojo.java</h5><a
 name="org.2Fapache.2Fmaven.2Fplugins.2Ftoolchain.2FToolchainMojo.java"></a>
 <table border="0" class="table table-striped">
@@ -207,7 +207,7 @@
 <td align="left"><a class="externalLink" 
href="https://pmd.github.io/pmd-6.55.0/pmd_rules_java_codestyle.html#toomanystaticimports";>TooManyStaticImports</a></td>
 <td>Too many static imports may lead to messy code</td>
 <td>3</td>
-<td><a 
href="./xref/org/apache/maven/plugins/toolchain/jdk/SelectJdkToolchainMojo.html#L19">19</a>&#x2013;<a
 
href="./xref/org/apache/maven/plugins/toolchain/jdk/SelectJdkToolchainMojo.html#L265">265</a></td></tr></table></section></section></section>
+<td><a 
href="./xref/org/apache/maven/plugins/toolchain/jdk/SelectJdkToolchainMojo.html#L19">19</a>&#x2013;<a
 
href="./xref/org/apache/maven/plugins/toolchain/jdk/SelectJdkToolchainMojo.html#L267">267</a></td></tr></table></section></section></section>
         </main>
       </div>
     </div>

Modified: 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/select-jdk-toolchain-mojo.html
==============================================================================
--- 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/select-jdk-toolchain-mojo.html
 (original)
+++ 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/select-jdk-toolchain-mojo.html
 Sat Apr 13 10:38:49 2024
@@ -133,6 +133,7 @@
 <ul>
 <li>Requires a Maven project to be executed.</li>
 <li>The goal is not marked as thread-safe and thus does not support parallel 
builds.</li>
+<li>Since version: <code>3.2.0</code>.</li>
 <li>Binds by default to the <a class="externalLink" 
href="https://maven.apache.org/ref/current/maven-core/lifecycles.html";>lifecycle
 phase</a>: <code>validate</code>.</li></ul><section>
 <h3><a name="Optional_Parameters"></a>Optional Parameters</h3><a 
name="Optional_Parameters"></a>
 <table border="0" class="table table-striped">

Modified: 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/surefire-report.html
==============================================================================
--- 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/surefire-report.html
 (original)
+++ 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/surefire-report.html
 Sat Apr 13 10:38:49 2024
@@ -169,7 +169,7 @@ function toggleDisplay(elementId) {
 <td>0</td>
 <td>0</td>
 <td>100%</td>
-<td>0.047 s</td></tr></table><br />
+<td>0.052 s</td></tr></table><br />
 <p>Note: failures are anticipated and checked for with assertions while errors 
are unanticipated.</p><br /></section><section><a id="Package_List"></a>
 <h2><a name="Package_List"></a>Package List</h2>
 <p>[<a href="#Summary">Summary</a>] [<a href="#Package_List">Package List</a>] 
[<a href="#Test_Cases">Test Cases</a>]</p><br />
@@ -189,7 +189,7 @@ function toggleDisplay(elementId) {
 <td>0</td>
 <td>0</td>
 <td>100%</td>
-<td>0.047 s</td></tr></table><br />
+<td>0.052 s</td></tr></table><br />
 <p>Note: package statistics are not computed recursively, they only sum up all 
of its testsuites numbers.</p><section><a 
id="org.apache.maven.plugins.toolchain.jdk"></a>
 <h3><a 
name="org.apache.maven.plugins.toolchain.jdk"></a>org.apache.maven.plugins.toolchain.jdk</h3>
 <table border="0" class="table table-striped">
@@ -210,7 +210,7 @@ function toggleDisplay(elementId) {
 <td>0</td>
 <td>0</td>
 <td>100%</td>
-<td>0.047 s</td></tr></table></section><br /></section><section><a 
id="Test_Cases"></a>
+<td>0.052 s</td></tr></table></section><br /></section><section><a 
id="Test_Cases"></a>
 <h2><a name="Test_Cases"></a>Test Cases</h2>
 <p>[<a href="#Summary">Summary</a>] [<a href="#Package_List">Package List</a>] 
[<a href="#Test_Cases">Test Cases</a>]</p><section><a 
id="org.apache.maven.plugins.toolchain.jdk.ToolchainDiscovererTest"></a>
 <h3><a name="ToolchainDiscovererTest"></a>ToolchainDiscovererTest</h3>
@@ -218,7 +218,7 @@ function toggleDisplay(elementId) {
 <tr class="a">
 <td align="left"><img src="images/icon_success_sml.gif" alt="" /></td>
 <td><a 
id="TC_org.apache.maven.plugins.toolchain.jdk.ToolchainDiscovererTest.testDiscovery"></a>testDiscovery</td>
-<td>0.030 s</td></tr></table></section><br /></section>
+<td>0.033 s</td></tr></table></section><br /></section>
         </main>
       </div>
     </div>

Modified: 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/xref/org/apache/maven/plugins/toolchain/jdk/DisplayDiscoveredJdkToolchainsMojo.html
==============================================================================
--- 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/xref/org/apache/maven/plugins/toolchain/jdk/DisplayDiscoveredJdkToolchainsMojo.html
 (original)
+++ 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/xref/org/apache/maven/plugins/toolchain/jdk/DisplayDiscoveredJdkToolchainsMojo.html
 Sat Apr 13 10:38:49 2024
@@ -42,45 +42,47 @@
 <a class="jxr_linenumber" name="L34" href="#L34">34</a>  
 <a class="jxr_linenumber" name="L35" href="#L35">35</a>  <em 
class="jxr_javadoccomment">/**</em>
 <a class="jxr_linenumber" name="L36" href="#L36">36</a>  <em 
class="jxr_javadoccomment"> * Discover the JDK toolchains and print them to the 
console.</em>
-<a class="jxr_linenumber" name="L37" href="#L37">37</a>  <em 
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L38" href="#L38">38</a>  @Mojo(name = <span 
class="jxr_string">"display-discovered-jdk-toolchains"</span>, requiresProject 
= false)
-<a class="jxr_linenumber" name="L39" href="#L39">39</a>  <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> 
<a name="DisplayDiscoveredJdkToolchainsMojo" 
href="../../../../../../org/apache/maven/plugins/toolchain/jdk/DisplayDiscoveredJdkToolchainsMojo.html#DisplayDiscoveredJdkToolchainsMojo">DisplayDiscoveredJdkToolchainsMojo</a>
 <strong class="jxr_keyword">extends</strong> AbstractMojo {
-<a class="jxr_linenumber" name="L40" href="#L40">40</a>  
-<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>  <em 
class="jxr_javadoccomment">     * Comparator used to sort JDK toolchains for 
selection.</em>
-<a class="jxr_linenumber" name="L43" href="#L43">43</a>  <em 
class="jxr_javadoccomment">     * This property is a comma separated list of 
values which may contains:</em>
-<a class="jxr_linenumber" name="L44" href="#L44">44</a>  <em 
class="jxr_javadoccomment">     * &lt;ul&gt;</em>
-<a class="jxr_linenumber" name="L45" href="#L45">45</a>  <em 
class="jxr_javadoccomment">     * &lt;li&gt;{@code lts}: prefer JDK with LTS 
version&lt;/li&gt;</em>
-<a class="jxr_linenumber" name="L46" href="#L46">46</a>  <em 
class="jxr_javadoccomment">     * &lt;li&gt;{@code current}: prefer the current 
JDK&lt;/li&gt;</em>
-<a class="jxr_linenumber" name="L47" href="#L47">47</a>  <em 
class="jxr_javadoccomment">     * &lt;li&gt;{@code env}: prefer JDKs defined 
using {@code JAVA\{xx\}_HOME} environment variables&lt;/li&gt;</em>
-<a class="jxr_linenumber" name="L48" href="#L48">48</a>  <em 
class="jxr_javadoccomment">     * &lt;li&gt;{@code version}: prefer JDK with 
higher versions&lt;/li&gt;</em>
-<a class="jxr_linenumber" name="L49" href="#L49">49</a>  <em 
class="jxr_javadoccomment">     * &lt;li&gt;{@code vendor}: order JDK by vendor 
name (usually as a last comparator to ensure a stable order)&lt;/li&gt;</em>
-<a class="jxr_linenumber" name="L50" href="#L50">50</a>  <em 
class="jxr_javadoccomment">     * &lt;/ul&gt;</em>
-<a class="jxr_linenumber" name="L51" href="#L51">51</a>  <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L52" href="#L52">52</a>      
@Parameter(property = <span 
class="jxr_string">"toolchain.jdk.comparator"</span>, defaultValue = <span 
class="jxr_string">"lts,current,env,version,vendor"</span>)
-<a class="jxr_linenumber" name="L53" href="#L53">53</a>      String comparator;
-<a class="jxr_linenumber" name="L54" href="#L54">54</a>  
-<a class="jxr_linenumber" name="L55" href="#L55">55</a>      <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L56" href="#L56">56</a>  <em 
class="jxr_javadoccomment">     * Toolchain discoverer</em>
-<a class="jxr_linenumber" name="L57" href="#L57">57</a>  <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L58" href="#L58">58</a>      @Inject
-<a class="jxr_linenumber" name="L59" href="#L59">59</a>      <a 
name="ToolchainDiscoverer" 
href="../../../../../../org/apache/maven/plugins/toolchain/jdk/ToolchainDiscoverer.html#ToolchainDiscoverer">ToolchainDiscoverer</a>
 discoverer;
-<a class="jxr_linenumber" name="L60" href="#L60">60</a>  
-<a class="jxr_linenumber" name="L61" href="#L61">61</a>      @Override
-<a class="jxr_linenumber" name="L62" href="#L62">62</a>      <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> 
execute() {
-<a class="jxr_linenumber" name="L63" href="#L63">63</a>          
PersistedToolchains toolchains = discoverer.discoverToolchains(comparator);
-<a class="jxr_linenumber" name="L64" href="#L64">64</a>          
List&lt;ToolchainModel&gt; models = toolchains.getToolchains();
-<a class="jxr_linenumber" name="L65" href="#L65">65</a>          
getLog().info(<span class="jxr_string">"Discovered "</span> + models.size() + 
<span class="jxr_string">" JDK toolchains:"</span>);
-<a class="jxr_linenumber" name="L66" href="#L66">66</a>          <strong 
class="jxr_keyword">for</strong> (ToolchainModel model : models) {
-<a class="jxr_linenumber" name="L67" href="#L67">67</a>              
getLog().info(<span class="jxr_string">"  - "</span>
-<a class="jxr_linenumber" name="L68" href="#L68">68</a>                      + 
((Xpp3Dom) model.getConfiguration()).getChild(<span 
class="jxr_string">"jdkHome"</span>).getValue());
-<a class="jxr_linenumber" name="L69" href="#L69">69</a>              
getLog().info(<span class="jxr_string">"    provides:"</span>);
-<a class="jxr_linenumber" name="L70" href="#L70">70</a>              
model.getProvides().entrySet().stream()
-<a class="jxr_linenumber" name="L71" href="#L71">71</a>                      
.sorted(comparing(e -&gt; SORTED_PROVIDES.indexOf(e.getKey().toString())))
-<a class="jxr_linenumber" name="L72" href="#L72">72</a>                      
.forEach(e -&gt; getLog().info(<span class="jxr_string">"      "</span> + 
e.getKey() + <span class="jxr_string">": "</span> + e.getValue()));
-<a class="jxr_linenumber" name="L73" href="#L73">73</a>          }
-<a class="jxr_linenumber" name="L74" href="#L74">74</a>      }
-<a class="jxr_linenumber" name="L75" href="#L75">75</a>  }
+<a class="jxr_linenumber" name="L37" href="#L37">37</a>  <em 
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L38" href="#L38">38</a>  <em 
class="jxr_javadoccomment"> * @since 3.2.0</em>
+<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>  @Mojo(name = <span 
class="jxr_string">"display-discovered-jdk-toolchains"</span>, requiresProject 
= false)
+<a class="jxr_linenumber" name="L41" href="#L41">41</a>  <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> 
<a name="DisplayDiscoveredJdkToolchainsMojo" 
href="../../../../../../org/apache/maven/plugins/toolchain/jdk/DisplayDiscoveredJdkToolchainsMojo.html#DisplayDiscoveredJdkToolchainsMojo">DisplayDiscoveredJdkToolchainsMojo</a>
 <strong class="jxr_keyword">extends</strong> AbstractMojo {
+<a class="jxr_linenumber" name="L42" href="#L42">42</a>  
+<a class="jxr_linenumber" name="L43" href="#L43">43</a>      <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L44" href="#L44">44</a>  <em 
class="jxr_javadoccomment">     * Comparator used to sort JDK toolchains for 
selection.</em>
+<a class="jxr_linenumber" name="L45" href="#L45">45</a>  <em 
class="jxr_javadoccomment">     * This property is a comma separated list of 
values which may contains:</em>
+<a class="jxr_linenumber" name="L46" href="#L46">46</a>  <em 
class="jxr_javadoccomment">     * &lt;ul&gt;</em>
+<a class="jxr_linenumber" name="L47" href="#L47">47</a>  <em 
class="jxr_javadoccomment">     * &lt;li&gt;{@code lts}: prefer JDK with LTS 
version&lt;/li&gt;</em>
+<a class="jxr_linenumber" name="L48" href="#L48">48</a>  <em 
class="jxr_javadoccomment">     * &lt;li&gt;{@code current}: prefer the current 
JDK&lt;/li&gt;</em>
+<a class="jxr_linenumber" name="L49" href="#L49">49</a>  <em 
class="jxr_javadoccomment">     * &lt;li&gt;{@code env}: prefer JDKs defined 
using {@code JAVA\{xx\}_HOME} environment variables&lt;/li&gt;</em>
+<a class="jxr_linenumber" name="L50" href="#L50">50</a>  <em 
class="jxr_javadoccomment">     * &lt;li&gt;{@code version}: prefer JDK with 
higher versions&lt;/li&gt;</em>
+<a class="jxr_linenumber" name="L51" href="#L51">51</a>  <em 
class="jxr_javadoccomment">     * &lt;li&gt;{@code vendor}: order JDK by vendor 
name (usually as a last comparator to ensure a stable order)&lt;/li&gt;</em>
+<a class="jxr_linenumber" name="L52" href="#L52">52</a>  <em 
class="jxr_javadoccomment">     * &lt;/ul&gt;</em>
+<a class="jxr_linenumber" name="L53" href="#L53">53</a>  <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L54" href="#L54">54</a>      
@Parameter(property = <span 
class="jxr_string">"toolchain.jdk.comparator"</span>, defaultValue = <span 
class="jxr_string">"lts,current,env,version,vendor"</span>)
+<a class="jxr_linenumber" name="L55" href="#L55">55</a>      String comparator;
+<a class="jxr_linenumber" name="L56" href="#L56">56</a>  
+<a class="jxr_linenumber" name="L57" href="#L57">57</a>      <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L58" href="#L58">58</a>  <em 
class="jxr_javadoccomment">     * Toolchain discoverer</em>
+<a class="jxr_linenumber" name="L59" href="#L59">59</a>  <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L60" href="#L60">60</a>      @Inject
+<a class="jxr_linenumber" name="L61" href="#L61">61</a>      <a 
name="ToolchainDiscoverer" 
href="../../../../../../org/apache/maven/plugins/toolchain/jdk/ToolchainDiscoverer.html#ToolchainDiscoverer">ToolchainDiscoverer</a>
 discoverer;
+<a class="jxr_linenumber" name="L62" href="#L62">62</a>  
+<a class="jxr_linenumber" name="L63" href="#L63">63</a>      @Override
+<a class="jxr_linenumber" name="L64" href="#L64">64</a>      <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> 
execute() {
+<a class="jxr_linenumber" name="L65" href="#L65">65</a>          
PersistedToolchains toolchains = discoverer.discoverToolchains(comparator);
+<a class="jxr_linenumber" name="L66" href="#L66">66</a>          
List&lt;ToolchainModel&gt; models = toolchains.getToolchains();
+<a class="jxr_linenumber" name="L67" href="#L67">67</a>          
getLog().info(<span class="jxr_string">"Discovered "</span> + models.size() + 
<span class="jxr_string">" JDK toolchains:"</span>);
+<a class="jxr_linenumber" name="L68" href="#L68">68</a>          <strong 
class="jxr_keyword">for</strong> (ToolchainModel model : models) {
+<a class="jxr_linenumber" name="L69" href="#L69">69</a>              
getLog().info(<span class="jxr_string">"  - "</span>
+<a class="jxr_linenumber" name="L70" href="#L70">70</a>                      + 
((Xpp3Dom) model.getConfiguration()).getChild(<span 
class="jxr_string">"jdkHome"</span>).getValue());
+<a class="jxr_linenumber" name="L71" href="#L71">71</a>              
getLog().info(<span class="jxr_string">"    provides:"</span>);
+<a class="jxr_linenumber" name="L72" href="#L72">72</a>              
model.getProvides().entrySet().stream()
+<a class="jxr_linenumber" name="L73" href="#L73">73</a>                      
.sorted(comparing(e -&gt; SORTED_PROVIDES.indexOf(e.getKey().toString())))
+<a class="jxr_linenumber" name="L74" href="#L74">74</a>                      
.forEach(e -&gt; getLog().info(<span class="jxr_string">"      "</span> + 
e.getKey() + <span class="jxr_string">": "</span> + e.getValue()));
+<a class="jxr_linenumber" name="L75" href="#L75">75</a>          }
+<a class="jxr_linenumber" name="L76" href="#L76">76</a>      }
+<a class="jxr_linenumber" name="L77" href="#L77">77</a>  }
 </pre>
 <hr/>
 <div id="footer">Copyright &#169; 2002&#x2013;2024 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.</div>

Modified: 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/xref/org/apache/maven/plugins/toolchain/jdk/GenerateJdkToolchainsXmlMojo.html
==============================================================================
--- 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/xref/org/apache/maven/plugins/toolchain/jdk/GenerateJdkToolchainsXmlMojo.html
 (original)
+++ 
maven/website/components/plugins-archives/maven-toolchains-plugin-LATEST/xref/org/apache/maven/plugins/toolchain/jdk/GenerateJdkToolchainsXmlMojo.html
 Sat Apr 13 10:38:49 2024
@@ -44,43 +44,45 @@
 <a class="jxr_linenumber" name="L36" href="#L36">36</a>  
 <a class="jxr_linenumber" name="L37" href="#L37">37</a>  <em 
class="jxr_javadoccomment">/**</em>
 <a class="jxr_linenumber" name="L38" href="#L38">38</a>  <em 
class="jxr_javadoccomment"> * Run the JDK toolchain discovery mechanism and 
generates a toolchains XML.</em>
-<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>  @Mojo(name = <span 
class="jxr_string">"generate-jdk-toolchains-xml"</span>, requiresProject = 
false)
-<a class="jxr_linenumber" name="L41" href="#L41">41</a>  <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> 
<a name="GenerateJdkToolchainsXmlMojo" 
href="../../../../../../org/apache/maven/plugins/toolchain/jdk/GenerateJdkToolchainsXmlMojo.html#GenerateJdkToolchainsXmlMojo">GenerateJdkToolchainsXmlMojo</a>
 <strong class="jxr_keyword">extends</strong> AbstractMojo {
-<a class="jxr_linenumber" name="L42" href="#L42">42</a>  
-<a class="jxr_linenumber" name="L43" href="#L43">43</a>      <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L44" href="#L44">44</a>  <em 
class="jxr_javadoccomment">     * The path and name pf the toolchain XML file 
that will be generated.</em>
-<a class="jxr_linenumber" name="L45" href="#L45">45</a>  <em 
class="jxr_javadoccomment">     * If not provided, the XML will be written to 
the standard output.</em>
-<a class="jxr_linenumber" name="L46" href="#L46">46</a>  <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L47" href="#L47">47</a>      
@Parameter(property = <span class="jxr_string">"toolchain.file"</span>)
-<a class="jxr_linenumber" name="L48" href="#L48">48</a>      String file;
-<a class="jxr_linenumber" name="L49" href="#L49">49</a>  
-<a class="jxr_linenumber" name="L50" href="#L50">50</a>      <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L51" href="#L51">51</a>  <em 
class="jxr_javadoccomment">     * Toolchain discoverer</em>
-<a class="jxr_linenumber" name="L52" href="#L52">52</a>  <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L53" href="#L53">53</a>      @Inject
-<a class="jxr_linenumber" name="L54" href="#L54">54</a>      <a 
name="ToolchainDiscoverer" 
href="../../../../../../org/apache/maven/plugins/toolchain/jdk/ToolchainDiscoverer.html#ToolchainDiscoverer">ToolchainDiscoverer</a>
 discoverer;
-<a class="jxr_linenumber" name="L55" href="#L55">55</a>  
-<a class="jxr_linenumber" name="L56" href="#L56">56</a>      @Override
-<a class="jxr_linenumber" name="L57" href="#L57">57</a>      <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> 
execute() <strong class="jxr_keyword">throws</strong> MojoFailureException {
-<a class="jxr_linenumber" name="L58" href="#L58">58</a>          <strong 
class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L59" href="#L59">59</a>              
PersistedToolchains toolchains = discoverer.discoverToolchains();
-<a class="jxr_linenumber" name="L60" href="#L60">60</a>              <strong 
class="jxr_keyword">if</strong> (file != <strong 
class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="L61" href="#L61">61</a>                  Path 
file = Paths.get(<strong 
class="jxr_keyword">this</strong>.file).toAbsolutePath();
-<a class="jxr_linenumber" name="L62" href="#L62">62</a>                  
Files.createDirectories(file.getParent());
-<a class="jxr_linenumber" name="L63" href="#L63">63</a>                  
<strong class="jxr_keyword">try</strong> (Writer writer = 
Files.newBufferedWriter(file)) {
-<a class="jxr_linenumber" name="L64" href="#L64">64</a>                      
<strong class="jxr_keyword">new</strong> 
MavenToolchainsXpp3Writer().write(writer, toolchains);
-<a class="jxr_linenumber" name="L65" href="#L65">65</a>                  }
-<a class="jxr_linenumber" name="L66" href="#L66">66</a>              } <strong 
class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="L67" href="#L67">67</a>                  
StringWriter writer = <strong class="jxr_keyword">new</strong> StringWriter();
-<a class="jxr_linenumber" name="L68" href="#L68">68</a>                  
<strong class="jxr_keyword">new</strong> 
MavenToolchainsXpp3Writer().write(writer, toolchains);
-<a class="jxr_linenumber" name="L69" href="#L69">69</a>                  
System.out.println(writer);
-<a class="jxr_linenumber" name="L70" href="#L70">70</a>              }
-<a class="jxr_linenumber" name="L71" href="#L71">71</a>          } <strong 
class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L72" href="#L72">72</a>              <strong 
class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> 
MojoFailureException(<span class="jxr_string">"Unable to generate 
toolchains.xml"</span>, e);
-<a class="jxr_linenumber" name="L73" href="#L73">73</a>          }
-<a class="jxr_linenumber" name="L74" href="#L74">74</a>      }
-<a class="jxr_linenumber" name="L75" href="#L75">75</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"> * @since 3.2.0</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>  @Mojo(name = <span 
class="jxr_string">"generate-jdk-toolchains-xml"</span>, requiresProject = 
false)
+<a class="jxr_linenumber" name="L43" href="#L43">43</a>  <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> 
<a name="GenerateJdkToolchainsXmlMojo" 
href="../../../../../../org/apache/maven/plugins/toolchain/jdk/GenerateJdkToolchainsXmlMojo.html#GenerateJdkToolchainsXmlMojo">GenerateJdkToolchainsXmlMojo</a>
 <strong class="jxr_keyword">extends</strong> AbstractMojo {
+<a class="jxr_linenumber" name="L44" href="#L44">44</a>  
+<a class="jxr_linenumber" name="L45" href="#L45">45</a>      <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L46" href="#L46">46</a>  <em 
class="jxr_javadoccomment">     * The path and name pf the toolchain XML file 
that will be generated.</em>
+<a class="jxr_linenumber" name="L47" href="#L47">47</a>  <em 
class="jxr_javadoccomment">     * If not provided, the XML will be written to 
the standard output.</em>
+<a class="jxr_linenumber" name="L48" href="#L48">48</a>  <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L49" href="#L49">49</a>      
@Parameter(property = <span class="jxr_string">"toolchain.file"</span>)
+<a class="jxr_linenumber" name="L50" href="#L50">50</a>      String file;
+<a class="jxr_linenumber" name="L51" href="#L51">51</a>  
+<a class="jxr_linenumber" name="L52" href="#L52">52</a>      <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L53" href="#L53">53</a>  <em 
class="jxr_javadoccomment">     * Toolchain discoverer</em>
+<a class="jxr_linenumber" name="L54" href="#L54">54</a>  <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L55" href="#L55">55</a>      @Inject
+<a class="jxr_linenumber" name="L56" href="#L56">56</a>      <a 
name="ToolchainDiscoverer" 
href="../../../../../../org/apache/maven/plugins/toolchain/jdk/ToolchainDiscoverer.html#ToolchainDiscoverer">ToolchainDiscoverer</a>
 discoverer;
+<a class="jxr_linenumber" name="L57" href="#L57">57</a>  
+<a class="jxr_linenumber" name="L58" href="#L58">58</a>      @Override
+<a class="jxr_linenumber" name="L59" href="#L59">59</a>      <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> 
execute() <strong class="jxr_keyword">throws</strong> MojoFailureException {
+<a class="jxr_linenumber" name="L60" href="#L60">60</a>          <strong 
class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L61" href="#L61">61</a>              
PersistedToolchains toolchains = discoverer.discoverToolchains();
+<a class="jxr_linenumber" name="L62" href="#L62">62</a>              <strong 
class="jxr_keyword">if</strong> (file != <strong 
class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="L63" href="#L63">63</a>                  Path 
file = Paths.get(<strong 
class="jxr_keyword">this</strong>.file).toAbsolutePath();
+<a class="jxr_linenumber" name="L64" href="#L64">64</a>                  
Files.createDirectories(file.getParent());
+<a class="jxr_linenumber" name="L65" href="#L65">65</a>                  
<strong class="jxr_keyword">try</strong> (Writer writer = 
Files.newBufferedWriter(file)) {
+<a class="jxr_linenumber" name="L66" href="#L66">66</a>                      
<strong class="jxr_keyword">new</strong> 
MavenToolchainsXpp3Writer().write(writer, toolchains);
+<a class="jxr_linenumber" name="L67" href="#L67">67</a>                  }
+<a class="jxr_linenumber" name="L68" href="#L68">68</a>              } <strong 
class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="L69" href="#L69">69</a>                  
StringWriter writer = <strong class="jxr_keyword">new</strong> StringWriter();
+<a class="jxr_linenumber" name="L70" href="#L70">70</a>                  
<strong class="jxr_keyword">new</strong> 
MavenToolchainsXpp3Writer().write(writer, toolchains);
+<a class="jxr_linenumber" name="L71" href="#L71">71</a>                  
System.out.println(writer);
+<a class="jxr_linenumber" name="L72" href="#L72">72</a>              }
+<a class="jxr_linenumber" name="L73" href="#L73">73</a>          } <strong 
class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L74" href="#L74">74</a>              <strong 
class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> 
MojoFailureException(<span class="jxr_string">"Unable to generate 
toolchains.xml"</span>, e);
+<a class="jxr_linenumber" name="L75" href="#L75">75</a>          }
+<a class="jxr_linenumber" name="L76" href="#L76">76</a>      }
+<a class="jxr_linenumber" name="L77" href="#L77">77</a>  }
 </pre>
 <hr/>
 <div id="footer">Copyright &#169; 2002&#x2013;2024 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.</div>



Reply via email to