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> </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> </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>–<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>–<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>–<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>–<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"> * <ul></em>
-<a class="jxr_linenumber" name="L45" href="#L45">45</a> <em
class="jxr_javadoccomment"> * <li>{@code lts}: prefer JDK with LTS
version</li></em>
-<a class="jxr_linenumber" name="L46" href="#L46">46</a> <em
class="jxr_javadoccomment"> * <li>{@code current}: prefer the current
JDK</li></em>
-<a class="jxr_linenumber" name="L47" href="#L47">47</a> <em
class="jxr_javadoccomment"> * <li>{@code env}: prefer JDKs defined
using {@code JAVA\{xx\}_HOME} environment variables</li></em>
-<a class="jxr_linenumber" name="L48" href="#L48">48</a> <em
class="jxr_javadoccomment"> * <li>{@code version}: prefer JDK with
higher versions</li></em>
-<a class="jxr_linenumber" name="L49" href="#L49">49</a> <em
class="jxr_javadoccomment"> * <li>{@code vendor}: order JDK by vendor
name (usually as a last comparator to ensure a stable order)</li></em>
-<a class="jxr_linenumber" name="L50" href="#L50">50</a> <em
class="jxr_javadoccomment"> * </ul></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<ToolchainModel> 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 -> SORTED_PROVIDES.indexOf(e.getKey().toString())))
-<a class="jxr_linenumber" name="L72" href="#L72">72</a>
.forEach(e -> 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"> * <ul></em>
+<a class="jxr_linenumber" name="L47" href="#L47">47</a> <em
class="jxr_javadoccomment"> * <li>{@code lts}: prefer JDK with LTS
version</li></em>
+<a class="jxr_linenumber" name="L48" href="#L48">48</a> <em
class="jxr_javadoccomment"> * <li>{@code current}: prefer the current
JDK</li></em>
+<a class="jxr_linenumber" name="L49" href="#L49">49</a> <em
class="jxr_javadoccomment"> * <li>{@code env}: prefer JDKs defined
using {@code JAVA\{xx\}_HOME} environment variables</li></em>
+<a class="jxr_linenumber" name="L50" href="#L50">50</a> <em
class="jxr_javadoccomment"> * <li>{@code version}: prefer JDK with
higher versions</li></em>
+<a class="jxr_linenumber" name="L51" href="#L51">51</a> <em
class="jxr_javadoccomment"> * <li>{@code vendor}: order JDK by vendor
name (usually as a last comparator to ensure a stable order)</li></em>
+<a class="jxr_linenumber" name="L52" href="#L52">52</a> <em
class="jxr_javadoccomment"> * </ul></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<ToolchainModel> 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 -> SORTED_PROVIDES.indexOf(e.getKey().toString())))
+<a class="jxr_linenumber" name="L74" href="#L74">74</a>
.forEach(e -> 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 © 2002–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 © 2002–2024 <a
href="https://www.apache.org/">The Apache Software Foundation</a>. All rights
reserved.</div>