You are viewing a plain text version of this content. The canonical link for it is here.
Posted to site-commits@maven.apache.org by mi...@apache.org on 2024/08/22 16:48:03 UTC

svn commit: r1920137 [7/28] - in /maven/website/components/plugins-archives/maven-pmd-plugin-LATEST: ./ apidocs/ apidocs/org/apache/maven/plugins/maven_pmd_plugin/ apidocs/org/apache/maven/plugins/maven_pmd_plugin/class-use/ apidocs/org/apache/maven/pl...

Modified: maven/website/components/plugins-archives/maven-pmd-plugin-LATEST/cpd-mojo.html
==============================================================================
--- maven/website/components/plugins-archives/maven-pmd-plugin-LATEST/cpd-mojo.html (original)
+++ maven/website/components/plugins-archives/maven-pmd-plugin-LATEST/cpd-mojo.html Thu Aug 22 16:48:01 2024
@@ -2,8 +2,8 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from org.apache.maven.plugins:maven-plugin-report-plugin:3.12.0:report at 2024-07-10
- | Rendered using Apache Maven Fluido Skin 1.11.2
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from org.apache.maven.plugins:maven-plugin-report-plugin:3.13.1:report at 2024-08-22
+ | Rendered using Apache Maven Fluido Skin 1.12.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
   <head>
@@ -11,10 +11,10 @@
     <meta name="viewport" content="width=device-width, initial-scale=1" />
     <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
     <title>Apache Maven PMD Plugin &#x2013; pmd:cpd</title>
-    <link rel="stylesheet" href="./css/apache-maven-fluido-1.11.2.min.css" />
+    <link rel="stylesheet" href="./css/apache-maven-fluido-1.12.0.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
-    <script src="./js/apache-maven-fluido-1.11.2.min.js"></script>
+    <script src="./js/apache-maven-fluido-1.12.0.min.js"></script>
 
     <!-- Matomo -->
     <script>
@@ -33,12 +33,12 @@
     </script>
     <!-- End Matomo Code -->
   </head>
-  <body class="topBarDisabled">
-    <div class="container-fluid">
+  <body>
+    <div class="container-fluid container-fluid-top">
       <header>
         <div id="banner">
-          <div class="pull-left"><a href="https://www.apache.org/" id="bannerLeft"><img src="../../images/apache-maven-project.png"  alt="Apache Maven PMD Plugin" style="" /></a></div>
-          <div class="pull-right"><a href="../../" id="bannerRight"><img src="../../images/maven-logo-black-on-white.png"  alt="" style="" /></a></div>
+          <div class="pull-left"><a href="https://www.apache.org/" id="bannerLeft"><img src="../../images/apache-maven-project.png"  style="" /></a></div>
+          <div class="pull-right"><a href="../../" id="bannerRight"><img src="../../images/maven-logo-black-on-white.png"  style="" /></a></div>
           <div class="clear"><hr/></div>
         </div>
 
@@ -49,8 +49,8 @@
       <li><a href="../index.html" title="Plugins">Plugins</a><span class="divider">/</span></li>
       <li><a href="index.html" title="Apache Maven PMD Plugin">Apache Maven PMD Plugin</a><span class="divider">/</span></li>
     <li class="active ">pmd:cpd</li>
-        <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2024-07-10</li>
-          <li id="projectVersion" class="pull-right">Version: 3.24.0</li>
+        <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2024-08-22</li>
+          <li id="projectVersion" class="pull-right">Version: 3.25.0</li>
           </ul>
         </div>
       </header>
@@ -89,7 +89,7 @@
     <li><a href="../../pom/index.html" title="Parent POMs"><span class="none"></span>Parent POMs</a></li>
     <li><a href="../index.html" title="Plugins"><span class="none"></span>Plugins</a></li>
     <li><a href="../../skins/index.html" title="Skins"><span class="none"></span>Skins</a></li>
-    <li><a href="" title=""><span class="icon-chevron-down"></span></a>
+    <li><a href="" title="Components"><span class="icon-chevron-down"></span>Components</a>
      <ul class="nav nav-list">
       <li><a href="../../archetype/index.html" title="Archetype"><span class="none"></span>Archetype</a></li>
       <li><a href="../../resolver/index.html" title="Artifact Resolver"><span class="none"></span>Artifact Resolver</a></li>
@@ -127,7 +127,7 @@
 <p><strong>Note</strong>:</p>
 <p>This goal should be used as a Maven report.</p>
 <p><strong>Full name</strong>:</p>
-<p>org.apache.maven.plugins:maven-pmd-plugin:3.24.0:cpd</p>
+<p>org.apache.maven.plugins:maven-pmd-plugin:3.25.0:cpd</p>
 <p><strong>Description</strong>:</p>
 <p>Creates a report for PMD's Copy/Paste Detector (CPD) tool. It can also generate a cpd results file in any of these formats: xml, csv or txt. 
 <p>See <a href="https://pmd.github.io/latest/pmd_userdocs_cpd.html">Finding duplicated code</a> for more details.</p></p>
@@ -144,6 +144,12 @@
 <th>Since</th>
 <th>Description</th></tr>
 <tr class="b">
+<td align="left"><a href="#outputDirectory"><code>&lt;outputDirectory&gt;</code></a></td>
+<td><code>File</code></td>
+<td><code>-</code></td>
+<td>The shared output directory for the report. Note that this parameter is only evaluated if the goal is run directly from the command line. If the goal is run indirectly as part of a site generation, the shared output directory configured in the <a href="https://maven.apache.org/plugins/maven-site-plugin/site-mojo.html#outputDirectory">Maven Site Plugin</a> is used instead. 
+<p>A plugin may use any subdirectory structure (either using a hard-coded name or, ideally, an additional user-defined mojo parameter with a default value) to generate multi-page reports or external reports with the main output file (entry point) denoted by <code>#getOutputName()</code><!-- this link could not be resolved -->.</p><br /><strong>Default</strong>: <code>${project.build.directory}/reports</code></td></tr>
+<tr class="a">
 <td align="left"><a href="#targetDirectory"><code>&lt;targetDirectory&gt;</code></a></td>
 <td><code>File</code></td>
 <td><code>-</code></td>
@@ -207,10 +213,10 @@
 <td><code>2.2</code></td>
 <td>Run PMD on the tests as well.<br /><strong>Default</strong>: <code>false</code></td></tr>
 <tr class="b">
-<td align="left"><a href="#includeXmlInSite"><code>&lt;includeXmlInSite&gt;</code></a></td>
+<td align="left"><a href="#includeXmlInReports"><code>&lt;includeXmlInReports&gt;</code></a></td>
 <td><code>boolean</code></td>
 <td><code>3.0</code></td>
-<td>Whether to include the xml files generated by PMD/CPD in the site.<br /><strong>Default</strong>: <code>false</code></td></tr>
+<td>Whether to include the XML files generated by PMD/CPD in the <code>org.apache.maven.reporting.AbstractMavenReport.getReportOutputDirectory()</code>.<br /><strong>Default</strong>: <code>false</code></td></tr>
 <tr class="a">
 <td align="left"><a href="#includes"><code>&lt;includes&gt;</code></a></td>
 <td><code>List&lt;String&gt;</code></td>
@@ -249,18 +255,38 @@
 <td align="left"><a href="#linkXRef"><code>&lt;linkXRef&gt;</code></a></td>
 <td><code>boolean</code></td>
 <td><code>-</code></td>
-<td>Link the violation line numbers to the source xref. Links will be created automatically if the jxr plugin is being used.<br /><strong>Default</strong>: <code>true</code><br /><strong>User Property</strong>: <code>linkXRef</code></td></tr>
+<td>Link the violation line numbers to the (Test) Source XRef. Links will be created automatically if the JXR plugin is being used.<br /><strong>Default</strong>: <code>true</code><br /><strong>User Property</strong>: <code>linkXRef</code></td></tr>
 <tr class="a">
+<td align="left"><a href="#locale"><code>&lt;locale&gt;</code></a></td>
+<td><code>String</code></td>
+<td><code>-</code></td>
+<td>The locale to use when the report generation is invoked directly as a standalone Mojo.<br /><strong>See also:</strong> SiteTool#DEFAULT_LOCALE<!-- this link could not be resolved -->, SiteTool#getSiteLocales(String)<!-- this link could not be resolved --><br /><strong>Default</strong>: <code>default</code></td></tr>
+<tr class="b">
 <td align="left"><a href="#minimumTokens"><code>&lt;minimumTokens&gt;</code></a></td>
 <td><code>int</code></td>
 <td><code>-</code></td>
 <td>The minimum number of tokens that need to be duplicated before it causes a violation.<br /><strong>Default</strong>: <code>100</code><br /><strong>User Property</strong>: <code>minimumTokens</code></td></tr>
+<tr class="a">
+<td align="left"><a href="#outputFormat"><code>&lt;outputFormat&gt;</code></a></td>
+<td><code>String</code></td>
+<td><code>-</code></td>
+<td>The report output format: null by default, to represent a site, but can be configured to a Doxia Sink id.<br /><strong>User Property</strong>: <code>output.format</code></td></tr>
 <tr class="b">
+<td align="left"><a href="#outputTimestamp"><code>&lt;outputTimestamp&gt;</code></a></td>
+<td><code>String</code></td>
+<td><code>-</code></td>
+<td>Timestamp for reproducible output archive entries, either formatted as ISO 8601 <code>yyyy-MM-dd'T'HH:mm:ssXXX</code> or as an int representing seconds since the epoch (like <a href="https://reproducible-builds.org/docs/source-date-epoch/">SOURCE_DATE_EPOCH</a>).<br /><strong>Default</strong>: <code>${project.build.outputTimestamp}</code></td></tr>
+<tr class="a">
 <td align="left"><a href="#showPmdLog"><code>&lt;showPmdLog&gt;</code></a></td>
 <td><code>boolean</code></td>
 <td><code>3.9.0</code></td>
 <td>
 <div><strong>Deprecated.</strong><br />With 3.22.0 and the upgrade to PMD 7, this parameter has no effect anymore. The PMD log is now always redirected into the maven log and this can't be disabled by this parameter anymore. In order to disable the logging, see <a href="https://maven.apache.org/maven-logging.html">Maven Logging</a>. You'd need to start maven with <code>MAVEN_OPTS=-Dorg.slf4j.simpleLogger.log.net.sourceforge.pmd=off mvn &lt;goals&gt;</code>.</div><br />Redirect PMD log into maven log out. When enabled, the PMD log output is redirected to maven, so that it is visible in the console together with all the other log output. Also, if maven is started with the debug flag (<code>-X</code> or <code>--debug</code>), the PMD logger is also configured for debug.<br /><strong>Default</strong>: <code>true</code><br /><strong>User Property</strong>: <code>pmd.showPmdLog</code></td></tr>
+<tr class="b">
+<td align="left"><a href="#siteDirectory"><code>&lt;siteDirectory&gt;</code></a></td>
+<td><code>File</code></td>
+<td><code>-</code></td>
+<td>Directory containing the <code>site.xml</code> file.<br /><strong>Default</strong>: <code>${basedir}/src/site</code></td></tr>
 <tr class="a">
 <td align="left"><a href="#skip"><code>&lt;skip&gt;</code></a></td>
 <td><code>boolean</code></td>
@@ -281,14 +307,16 @@
 <td align="left"><a href="#xrefLocation"><code>&lt;xrefLocation&gt;</code></a></td>
 <td><code>File</code></td>
 <td><code>-</code></td>
-<td>Location of the Xrefs to link to.<br /><strong>Default</strong>: <code>${project.reporting.outputDirectory}/xref</code></td></tr>
+<td>Location where Source XRef is generated for this project. 
+<br /><strong>Default</strong>: <code>org.apache.maven.reporting.AbstractMavenReport.getReportOutputDirectory()</code> + <code>/xref</code></td></tr>
 <tr class="a">
 <td align="left"><a href="#xrefTestLocation"><code>&lt;xrefTestLocation&gt;</code></a></td>
 <td><code>File</code></td>
 <td><code>-</code></td>
-<td>Location of the Test Xrefs to link to.<br /><strong>Default</strong>: <code>${project.reporting.outputDirectory}/xref-test</code></td></tr></table></section><section>
-<h3><a name="Parameter_Details"></a>Parameter Details</h3><a name="Parameter_Details"></a><a name="aggregate"><section>
-<h4><a name="a.3Caggregate.3E"></a>&lt;aggregate&gt;</h4><a name="a.3Caggregate.3E"></a></a>
+<td>Location where Test Source XRef is generated for this project. 
+<br /><strong>Default</strong>: <code>org.apache.maven.reporting.AbstractMavenReport.getReportOutputDirectory()</code> + <code>/xref-test</code></td></tr></table></section><section>
+<h3><a name="Parameter_Details"></a>Parameter Details</h3><a name="Parameter_Details"></a><a name="aggregate"></a><section>
+<h4><a name="a.3Caggregate.3E"></a>&lt;aggregate&gt;</h4><a name="a.3Caggregate.3E"></a>
 <div><strong>Deprecated.</strong><br />since 3.15.0 Use the goals <code>pmd:aggregate-pmd</code> and <code>pmd:aggregate-cpd</code> instead. See <a href="https://maven.apache.org/plugins/maven-pmd-plugin/faq.html#typeresolution_aggregate">FAQ: Why do I get sometimes false positive and/or false negative violations?</a> for an explanation.</div><br />
 <div>Whether to build an aggregated report at the root, or build individual reports.</div>
 <ul>
@@ -296,85 +324,85 @@
 <li><strong>Since</strong>: <code>2.2</code></li>
 <li><strong>Required</strong>: <code>No</code></li>
 <li><strong>User Property</strong>: <code>aggregate</code></li>
-<li><strong>Default</strong>: <code>false</code></li></ul><hr /></section><a name="compileSourceRoots"><section>
-<h4><a name="a.3CcompileSourceRoots.3E"></a>&lt;compileSourceRoots&gt;</h4><a name="a.3CcompileSourceRoots.3E"></a></a>
+<li><strong>Default</strong>: <code>false</code></li></ul><hr /></section><a name="compileSourceRoots"></a><section>
+<h4><a name="a.3CcompileSourceRoots.3E"></a>&lt;compileSourceRoots&gt;</h4><a name="a.3CcompileSourceRoots.3E"></a>
 <div>Specifies the location of the source directories to be used for PMD. Defaults to <code>project.compileSourceRoots</code>.</div>
 <ul>
 <li><strong>Type</strong>: <code>java.util.List&lt;java.lang.String&gt;</code></li>
 <li><strong>Since</strong>: <code>3.7</code></li>
 <li><strong>Required</strong>: <code>No</code></li>
-<li><strong>Default</strong>: <code>${project.compileSourceRoots}</code></li></ul><hr /></section><a name="excludeFromFailureFile"><section>
-<h4><a name="a.3CexcludeFromFailureFile.3E"></a>&lt;excludeFromFailureFile&gt;</h4><a name="a.3CexcludeFromFailureFile.3E"></a></a>
+<li><strong>Default</strong>: <code>${project.compileSourceRoots}</code></li></ul><hr /></section><a name="excludeFromFailureFile"></a><section>
+<h4><a name="a.3CexcludeFromFailureFile.3E"></a>&lt;excludeFromFailureFile&gt;</h4><a name="a.3CexcludeFromFailureFile.3E"></a>
 <div>File that lists classes and rules to be excluded from failures. For PMD, this is a properties file. For CPD, this is a text file that contains comma-separated lists of classes that are allowed to duplicate.</div>
 <ul>
 <li><strong>Type</strong>: <code>java.lang.String</code></li>
 <li><strong>Since</strong>: <code>3.7</code></li>
 <li><strong>Required</strong>: <code>No</code></li>
-<li><strong>User Property</strong>: <code>pmd.excludeFromFailureFile</code></li></ul><hr /></section><a name="excludeRoots"><section>
-<h4><a name="a.3CexcludeRoots.3E"></a>&lt;excludeRoots&gt;</h4><a name="a.3CexcludeRoots.3E"></a></a>
+<li><strong>User Property</strong>: <code>pmd.excludeFromFailureFile</code></li></ul><hr /></section><a name="excludeRoots"></a><section>
+<h4><a name="a.3CexcludeRoots.3E"></a>&lt;excludeRoots&gt;</h4><a name="a.3CexcludeRoots.3E"></a>
 <div>The project source directories that should be excluded.</div>
 <ul>
 <li><strong>Type</strong>: <code>java.io.File[]</code></li>
 <li><strong>Since</strong>: <code>2.2</code></li>
-<li><strong>Required</strong>: <code>No</code></li></ul><hr /></section><a name="excludes"><section>
-<h4><a name="a.3Cexcludes.3E"></a>&lt;excludes&gt;</h4><a name="a.3Cexcludes.3E"></a></a>
+<li><strong>Required</strong>: <code>No</code></li></ul><hr /></section><a name="excludes"></a><section>
+<h4><a name="a.3Cexcludes.3E"></a>&lt;excludes&gt;</h4><a name="a.3Cexcludes.3E"></a>
 <div>A list of files to exclude from checking. Can contain Ant-style wildcards and double wildcards. Note that these exclusion patterns only operate on the path of a source file relative to its source root directory. In other words, files are excluded based on their package and/or class name. If you want to exclude entire source root directories, use the parameter <code>excludeRoots</code> instead.</div>
 <ul>
 <li><strong>Type</strong>: <code>java.util.List&lt;java.lang.String&gt;</code></li>
 <li><strong>Since</strong>: <code>2.2</code></li>
-<li><strong>Required</strong>: <code>No</code></li></ul><hr /></section><a name="format"><section>
-<h4><a name="a.3Cformat.3E"></a>&lt;format&gt;</h4><a name="a.3Cformat.3E"></a></a>
+<li><strong>Required</strong>: <code>No</code></li></ul><hr /></section><a name="format"></a><section>
+<h4><a name="a.3Cformat.3E"></a>&lt;format&gt;</h4><a name="a.3Cformat.3E"></a>
 <div>Set the output format type, in addition to the HTML report. Must be one of: "none", "csv", "xml", "txt" or the full class name of the PMD renderer to use. See the net.sourceforge.pmd.renderers package javadoc for available renderers. XML is produced in any case, since this format is needed for the check goals (pmd:check, pmd:aggregator-check, pmd:cpd-check, pmd:aggregator-cpd-check).</div>
 <ul>
 <li><strong>Type</strong>: <code>java.lang.String</code></li>
 <li><strong>Required</strong>: <code>No</code></li>
 <li><strong>User Property</strong>: <code>format</code></li>
-<li><strong>Default</strong>: <code>xml</code></li></ul><hr /></section><a name="ignoreAnnotations"><section>
-<h4><a name="a.3CignoreAnnotations.3E"></a>&lt;ignoreAnnotations&gt;</h4><a name="a.3CignoreAnnotations.3E"></a></a>
+<li><strong>Default</strong>: <code>xml</code></li></ul><hr /></section><a name="ignoreAnnotations"></a><section>
+<h4><a name="a.3CignoreAnnotations.3E"></a>&lt;ignoreAnnotations&gt;</h4><a name="a.3CignoreAnnotations.3E"></a>
 <div>If true, CPD ignores annotations.</div>
 <ul>
 <li><strong>Type</strong>: <code>boolean</code></li>
 <li><strong>Since</strong>: <code>3.11.0</code></li>
 <li><strong>Required</strong>: <code>No</code></li>
 <li><strong>User Property</strong>: <code>cpd.ignoreAnnotations</code></li>
-<li><strong>Default</strong>: <code>false</code></li></ul><hr /></section><a name="ignoreIdentifiers"><section>
-<h4><a name="a.3CignoreIdentifiers.3E"></a>&lt;ignoreIdentifiers&gt;</h4><a name="a.3CignoreIdentifiers.3E"></a></a>
+<li><strong>Default</strong>: <code>false</code></li></ul><hr /></section><a name="ignoreIdentifiers"></a><section>
+<h4><a name="a.3CignoreIdentifiers.3E"></a>&lt;ignoreIdentifiers&gt;</h4><a name="a.3CignoreIdentifiers.3E"></a>
 <div>Similar to <code>ignoreLiterals</code> but for identifiers; i.e., variable names, methods names, and so forth.</div>
 <ul>
 <li><strong>Type</strong>: <code>boolean</code></li>
 <li><strong>Since</strong>: <code>2.5</code></li>
 <li><strong>Required</strong>: <code>No</code></li>
 <li><strong>User Property</strong>: <code>cpd.ignoreIdentifiers</code></li>
-<li><strong>Default</strong>: <code>false</code></li></ul><hr /></section><a name="ignoreLiterals"><section>
-<h4><a name="a.3CignoreLiterals.3E"></a>&lt;ignoreLiterals&gt;</h4><a name="a.3CignoreLiterals.3E"></a></a>
+<li><strong>Default</strong>: <code>false</code></li></ul><hr /></section><a name="ignoreLiterals"></a><section>
+<h4><a name="a.3CignoreLiterals.3E"></a>&lt;ignoreLiterals&gt;</h4><a name="a.3CignoreLiterals.3E"></a>
 <div>If true, CPD ignores literal value differences when evaluating a duplicate block. This means that <code>foo=42;</code> and <code>foo=43;</code> will be seen as equivalent. You may want to run PMD with this option off to start with and then switch it on to see what it turns up.</div>
 <ul>
 <li><strong>Type</strong>: <code>boolean</code></li>
 <li><strong>Since</strong>: <code>2.5</code></li>
 <li><strong>Required</strong>: <code>No</code></li>
 <li><strong>User Property</strong>: <code>cpd.ignoreLiterals</code></li>
-<li><strong>Default</strong>: <code>false</code></li></ul><hr /></section><a name="includeTests"><section>
-<h4><a name="a.3CincludeTests.3E"></a>&lt;includeTests&gt;</h4><a name="a.3CincludeTests.3E"></a></a>
+<li><strong>Default</strong>: <code>false</code></li></ul><hr /></section><a name="includeTests"></a><section>
+<h4><a name="a.3CincludeTests.3E"></a>&lt;includeTests&gt;</h4><a name="a.3CincludeTests.3E"></a>
 <div>Run PMD on the tests as well.</div>
 <ul>
 <li><strong>Type</strong>: <code>boolean</code></li>
 <li><strong>Since</strong>: <code>2.2</code></li>
 <li><strong>Required</strong>: <code>No</code></li>
-<li><strong>Default</strong>: <code>false</code></li></ul><hr /></section><a name="includeXmlInSite"><section>
-<h4><a name="a.3CincludeXmlInSite.3E"></a>&lt;includeXmlInSite&gt;</h4><a name="a.3CincludeXmlInSite.3E"></a></a>
-<div>Whether to include the xml files generated by PMD/CPD in the site.</div>
+<li><strong>Default</strong>: <code>false</code></li></ul><hr /></section><a name="includeXmlInReports"></a><section>
+<h4><a name="a.3CincludeXmlInReports.3E"></a>&lt;includeXmlInReports&gt;</h4><a name="a.3CincludeXmlInReports.3E"></a>
+<div>Whether to include the XML files generated by PMD/CPD in the <code>org.apache.maven.reporting.AbstractMavenReport.getReportOutputDirectory()</code>.</div>
 <ul>
 <li><strong>Type</strong>: <code>boolean</code></li>
 <li><strong>Since</strong>: <code>3.0</code></li>
 <li><strong>Required</strong>: <code>No</code></li>
-<li><strong>Default</strong>: <code>false</code></li></ul><hr /></section><a name="includes"><section>
-<h4><a name="a.3Cincludes.3E"></a>&lt;includes&gt;</h4><a name="a.3Cincludes.3E"></a></a>
+<li><strong>Default</strong>: <code>false</code></li></ul><hr /></section><a name="includes"></a><section>
+<h4><a name="a.3Cincludes.3E"></a>&lt;includes&gt;</h4><a name="a.3Cincludes.3E"></a>
 <div>A list of files to include from checking. Can contain Ant-style wildcards and double wildcards. Defaults to **\/*.java.</div>
 <ul>
 <li><strong>Type</strong>: <code>java.util.List&lt;java.lang.String&gt;</code></li>
 <li><strong>Since</strong>: <code>2.2</code></li>
-<li><strong>Required</strong>: <code>No</code></li></ul><hr /></section><a name="jdkToolchain"><section>
-<h4><a name="a.3CjdkToolchain.3E"></a>&lt;jdkToolchain&gt;</h4><a name="a.3CjdkToolchain.3E"></a></a>
+<li><strong>Required</strong>: <code>No</code></li></ul><hr /></section><a name="jdkToolchain"></a><section>
+<h4><a name="a.3CjdkToolchain.3E"></a>&lt;jdkToolchain&gt;</h4><a name="a.3CjdkToolchain.3E"></a>
 <div><p>Allow for configuration of the jvm used to run PMD via maven toolchains. This permits a configuration where the project is built with one jvm and PMD is executed with another. This overrules the toolchain selected by the maven-toolchain-plugin.</p>
 <p>Examples:</p> (see <a href="https://maven.apache.org/guides/mini/guide-using-toolchains.html"> Guide to Toolchains</a> for more info) 
 <pre>
@@ -398,29 +426,54 @@
 <ul>
 <li><strong>Type</strong>: <code>java.util.Map&lt;java.lang.String, java.lang.String&gt;</code></li>
 <li><strong>Since</strong>: <code>3.14.0</code></li>
-<li><strong>Required</strong>: <code>No</code></li></ul><hr /></section><a name="language"><section>
-<h4><a name="a.3Clanguage.3E"></a>&lt;language&gt;</h4><a name="a.3Clanguage.3E"></a></a>
+<li><strong>Required</strong>: <code>No</code></li></ul><hr /></section><a name="language"></a><section>
+<h4><a name="a.3Clanguage.3E"></a>&lt;language&gt;</h4><a name="a.3Clanguage.3E"></a>
 <div>The programming language to be analyzed by CPD. Valid values are currently <code>java</code>, <code>javascript</code> or <code>jsp</code>.</div>
 <ul>
 <li><strong>Type</strong>: <code>java.lang.String</code></li>
 <li><strong>Since</strong>: <code>3.5</code></li>
 <li><strong>Required</strong>: <code>No</code></li>
-<li><strong>Default</strong>: <code>java</code></li></ul><hr /></section><a name="linkXRef"><section>
-<h4><a name="a.3ClinkXRef.3E"></a>&lt;linkXRef&gt;</h4><a name="a.3ClinkXRef.3E"></a></a>
-<div>Link the violation line numbers to the source xref. Links will be created automatically if the jxr plugin is being used.</div>
+<li><strong>Default</strong>: <code>java</code></li></ul><hr /></section><a name="linkXRef"></a><section>
+<h4><a name="a.3ClinkXRef.3E"></a>&lt;linkXRef&gt;</h4><a name="a.3ClinkXRef.3E"></a>
+<div>Link the violation line numbers to the (Test) Source XRef. Links will be created automatically if the JXR plugin is being used.</div>
 <ul>
 <li><strong>Type</strong>: <code>boolean</code></li>
 <li><strong>Required</strong>: <code>No</code></li>
 <li><strong>User Property</strong>: <code>linkXRef</code></li>
-<li><strong>Default</strong>: <code>true</code></li></ul><hr /></section><a name="minimumTokens"><section>
-<h4><a name="a.3CminimumTokens.3E"></a>&lt;minimumTokens&gt;</h4><a name="a.3CminimumTokens.3E"></a></a>
+<li><strong>Default</strong>: <code>true</code></li></ul><hr /></section><a name="locale"></a><section>
+<h4><a name="a.3Clocale.3E"></a>&lt;locale&gt;</h4><a name="a.3Clocale.3E"></a>
+<div>The locale to use when the report generation is invoked directly as a standalone Mojo.<br /><strong>See also:</strong> SiteTool#DEFAULT_LOCALE<!-- this link could not be resolved -->, SiteTool#getSiteLocales(String)<!-- this link could not be resolved --></div>
+<ul>
+<li><strong>Type</strong>: <code>java.lang.String</code></li>
+<li><strong>Required</strong>: <code>No</code></li>
+<li><strong>Default</strong>: <code>default</code></li></ul><hr /></section><a name="minimumTokens"></a><section>
+<h4><a name="a.3CminimumTokens.3E"></a>&lt;minimumTokens&gt;</h4><a name="a.3CminimumTokens.3E"></a>
 <div>The minimum number of tokens that need to be duplicated before it causes a violation.</div>
 <ul>
 <li><strong>Type</strong>: <code>int</code></li>
 <li><strong>Required</strong>: <code>No</code></li>
 <li><strong>User Property</strong>: <code>minimumTokens</code></li>
-<li><strong>Default</strong>: <code>100</code></li></ul><hr /></section><a name="showPmdLog"><section>
-<h4><a name="a.3CshowPmdLog.3E"></a>&lt;showPmdLog&gt;</h4><a name="a.3CshowPmdLog.3E"></a></a>
+<li><strong>Default</strong>: <code>100</code></li></ul><hr /></section><a name="outputDirectory"></a><section>
+<h4><a name="a.3CoutputDirectory.3E"></a>&lt;outputDirectory&gt;</h4><a name="a.3CoutputDirectory.3E"></a>
+<div>The shared output directory for the report. Note that this parameter is only evaluated if the goal is run directly from the command line. If the goal is run indirectly as part of a site generation, the shared output directory configured in the <a href="https://maven.apache.org/plugins/maven-site-plugin/site-mojo.html#outputDirectory">Maven Site Plugin</a> is used instead. 
+<p>A plugin may use any subdirectory structure (either using a hard-coded name or, ideally, an additional user-defined mojo parameter with a default value) to generate multi-page reports or external reports with the main output file (entry point) denoted by <code>#getOutputName()</code><!-- this link could not be resolved -->.</p></div>
+<ul>
+<li><strong>Type</strong>: <code>java.io.File</code></li>
+<li><strong>Required</strong>: <code>Yes</code></li>
+<li><strong>Default</strong>: <code>${project.build.directory}/reports</code></li></ul><hr /></section><a name="outputFormat"></a><section>
+<h4><a name="a.3CoutputFormat.3E"></a>&lt;outputFormat&gt;</h4><a name="a.3CoutputFormat.3E"></a>
+<div>The report output format: null by default, to represent a site, but can be configured to a Doxia Sink id.</div>
+<ul>
+<li><strong>Type</strong>: <code>java.lang.String</code></li>
+<li><strong>Required</strong>: <code>No</code></li>
+<li><strong>User Property</strong>: <code>output.format</code></li></ul><hr /></section><a name="outputTimestamp"></a><section>
+<h4><a name="a.3CoutputTimestamp.3E"></a>&lt;outputTimestamp&gt;</h4><a name="a.3CoutputTimestamp.3E"></a>
+<div>Timestamp for reproducible output archive entries, either formatted as ISO 8601 <code>yyyy-MM-dd'T'HH:mm:ssXXX</code> or as an int representing seconds since the epoch (like <a href="https://reproducible-builds.org/docs/source-date-epoch/">SOURCE_DATE_EPOCH</a>).</div>
+<ul>
+<li><strong>Type</strong>: <code>java.lang.String</code></li>
+<li><strong>Required</strong>: <code>No</code></li>
+<li><strong>Default</strong>: <code>${project.build.outputTimestamp}</code></li></ul><hr /></section><a name="showPmdLog"></a><section>
+<h4><a name="a.3CshowPmdLog.3E"></a>&lt;showPmdLog&gt;</h4><a name="a.3CshowPmdLog.3E"></a>
 <div><strong>Deprecated.</strong><br />With 3.22.0 and the upgrade to PMD 7, this parameter has no effect anymore. The PMD log is now always redirected into the maven log and this can't be disabled by this parameter anymore. In order to disable the logging, see <a href="https://maven.apache.org/maven-logging.html">Maven Logging</a>. You'd need to start maven with <code>MAVEN_OPTS=-Dorg.slf4j.simpleLogger.log.net.sourceforge.pmd=off mvn &lt;goals&gt;</code>.</div><br />
 <div>Redirect PMD log into maven log out. When enabled, the PMD log output is redirected to maven, so that it is visible in the console together with all the other log output. Also, if maven is started with the debug flag (<code>-X</code> or <code>--debug</code>), the PMD logger is also configured for debug.</div>
 <ul>
@@ -428,48 +481,54 @@
 <li><strong>Since</strong>: <code>3.9.0</code></li>
 <li><strong>Required</strong>: <code>No</code></li>
 <li><strong>User Property</strong>: <code>pmd.showPmdLog</code></li>
-<li><strong>Default</strong>: <code>true</code></li></ul><hr /></section><a name="skip"><section>
-<h4><a name="a.3Cskip.3E"></a>&lt;skip&gt;</h4><a name="a.3Cskip.3E"></a></a>
+<li><strong>Default</strong>: <code>true</code></li></ul><hr /></section><a name="siteDirectory"></a><section>
+<h4><a name="a.3CsiteDirectory.3E"></a>&lt;siteDirectory&gt;</h4><a name="a.3CsiteDirectory.3E"></a>
+<div>Directory containing the <code>site.xml</code> file.</div>
+<ul>
+<li><strong>Type</strong>: <code>java.io.File</code></li>
+<li><strong>Required</strong>: <code>No</code></li>
+<li><strong>Default</strong>: <code>${basedir}/src/site</code></li></ul><hr /></section><a name="skip"></a><section>
+<h4><a name="a.3Cskip.3E"></a>&lt;skip&gt;</h4><a name="a.3Cskip.3E"></a>
 <div>Skip the CPD report generation. Most useful on the command line via "-Dcpd.skip=true".</div>
 <ul>
 <li><strong>Type</strong>: <code>boolean</code></li>
 <li><strong>Since</strong>: <code>2.1</code></li>
 <li><strong>Required</strong>: <code>No</code></li>
 <li><strong>User Property</strong>: <code>cpd.skip</code></li>
-<li><strong>Default</strong>: <code>false</code></li></ul><hr /></section><a name="skipEmptyReport"><section>
-<h4><a name="a.3CskipEmptyReport.3E"></a>&lt;skipEmptyReport&gt;</h4><a name="a.3CskipEmptyReport.3E"></a></a>
+<li><strong>Default</strong>: <code>false</code></li></ul><hr /></section><a name="skipEmptyReport"></a><section>
+<h4><a name="a.3CskipEmptyReport.3E"></a>&lt;skipEmptyReport&gt;</h4><a name="a.3CskipEmptyReport.3E"></a>
 <div>Skip the PMD/CPD report generation if there are no violations or duplications found. Defaults to <code>false</code>. 
 <p>Note: the default value was changed from <code>true</code> to <code>false</code> with version 3.13.0.</p></div>
 <ul>
 <li><strong>Type</strong>: <code>boolean</code></li>
 <li><strong>Since</strong>: <code>3.1</code></li>
 <li><strong>Required</strong>: <code>No</code></li>
-<li><strong>Default</strong>: <code>false</code></li></ul><hr /></section><a name="targetDirectory"><section>
-<h4><a name="a.3CtargetDirectory.3E"></a>&lt;targetDirectory&gt;</h4><a name="a.3CtargetDirectory.3E"></a></a>
+<li><strong>Default</strong>: <code>false</code></li></ul><hr /></section><a name="targetDirectory"></a><section>
+<h4><a name="a.3CtargetDirectory.3E"></a>&lt;targetDirectory&gt;</h4><a name="a.3CtargetDirectory.3E"></a>
 <div>The output directory for the intermediate XML report.</div>
 <ul>
 <li><strong>Type</strong>: <code>java.io.File</code></li>
 <li><strong>Required</strong>: <code>Yes</code></li>
-<li><strong>User Property</strong>: <code>project.build.directory</code></li></ul><hr /></section><a name="testSourceRoots"><section>
-<h4><a name="a.3CtestSourceRoots.3E"></a>&lt;testSourceRoots&gt;</h4><a name="a.3CtestSourceRoots.3E"></a></a>
+<li><strong>User Property</strong>: <code>project.build.directory</code></li></ul><hr /></section><a name="testSourceRoots"></a><section>
+<h4><a name="a.3CtestSourceRoots.3E"></a>&lt;testSourceRoots&gt;</h4><a name="a.3CtestSourceRoots.3E"></a>
 <div>The directories containing the test-sources to be used for PMD. Defaults to <code>project.testCompileSourceRoots</code></div>
 <ul>
 <li><strong>Type</strong>: <code>java.util.List&lt;java.lang.String&gt;</code></li>
 <li><strong>Since</strong>: <code>3.7</code></li>
 <li><strong>Required</strong>: <code>No</code></li>
-<li><strong>Default</strong>: <code>${project.testCompileSourceRoots}</code></li></ul><hr /></section><a name="xrefLocation"><section>
-<h4><a name="a.3CxrefLocation.3E"></a>&lt;xrefLocation&gt;</h4><a name="a.3CxrefLocation.3E"></a></a>
-<div>Location of the Xrefs to link to.</div>
+<li><strong>Default</strong>: <code>${project.testCompileSourceRoots}</code></li></ul><hr /></section><a name="xrefLocation"></a><section>
+<h4><a name="a.3CxrefLocation.3E"></a>&lt;xrefLocation&gt;</h4><a name="a.3CxrefLocation.3E"></a>
+<div>Location where Source XRef is generated for this project. 
+<br /><strong>Default</strong>: <code>org.apache.maven.reporting.AbstractMavenReport.getReportOutputDirectory()</code> + <code>/xref</code></div>
 <ul>
 <li><strong>Type</strong>: <code>java.io.File</code></li>
-<li><strong>Required</strong>: <code>No</code></li>
-<li><strong>Default</strong>: <code>${project.reporting.outputDirectory}/xref</code></li></ul><hr /></section><a name="xrefTestLocation"><section>
-<h4><a name="a.3CxrefTestLocation.3E"></a>&lt;xrefTestLocation&gt;</h4><a name="a.3CxrefTestLocation.3E"></a></a>
-<div>Location of the Test Xrefs to link to.</div>
+<li><strong>Required</strong>: <code>No</code></li></ul><hr /></section><a name="xrefTestLocation"></a><section>
+<h4><a name="a.3CxrefTestLocation.3E"></a>&lt;xrefTestLocation&gt;</h4><a name="a.3CxrefTestLocation.3E"></a>
+<div>Location where Test Source XRef is generated for this project. 
+<br /><strong>Default</strong>: <code>org.apache.maven.reporting.AbstractMavenReport.getReportOutputDirectory()</code> + <code>/xref-test</code></div>
 <ul>
 <li><strong>Type</strong>: <code>java.io.File</code></li>
-<li><strong>Required</strong>: <code>No</code></li>
-<li><strong>Default</strong>: <code>${project.reporting.outputDirectory}/xref-test</code></li></ul></section></section></section>
+<li><strong>Required</strong>: <code>No</code></li></ul></section></section></section>
         </main>
       </div>
     </div>
@@ -477,16 +536,16 @@
     <footer>
       <div class="container-fluid">
         <div class="row-fluid">
-            <p>&#169;      2005&#x2013;2024
+            <p>©      2005–2024
 <a href="https://www.apache.org/">The Apache Software Foundation</a>
 </p>
         </div>
       </div>
     </footer>
 <script>
-	if(anchors) {
-	  anchors.add();
-	}
+  if(anchors) {
+    anchors.add();
+  }
 </script>
   </body>
 </html>
\ No newline at end of file

Modified: maven/website/components/plugins-archives/maven-pmd-plugin-LATEST/cpd.html
==============================================================================
--- maven/website/components/plugins-archives/maven-pmd-plugin-LATEST/cpd.html (original)
+++ maven/website/components/plugins-archives/maven-pmd-plugin-LATEST/cpd.html Thu Aug 22 16:48:01 2024
@@ -2,8 +2,8 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from org.apache.maven.plugins:maven-pmd-plugin:3.24.0:cpd at 2024-07-10
- | Rendered using Apache Maven Fluido Skin 1.11.2
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from org.apache.maven.plugins:maven-pmd-plugin:3.25.0:cpd at 2024-08-22
+ | Rendered using Apache Maven Fluido Skin 1.12.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
   <head>
@@ -11,10 +11,10 @@
     <meta name="viewport" content="width=device-width, initial-scale=1" />
     <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
     <title>Apache Maven PMD Plugin &#x2013; CPD Results</title>
-    <link rel="stylesheet" href="./css/apache-maven-fluido-1.11.2.min.css" />
+    <link rel="stylesheet" href="./css/apache-maven-fluido-1.12.0.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
-    <script src="./js/apache-maven-fluido-1.11.2.min.js"></script>
+    <script src="./js/apache-maven-fluido-1.12.0.min.js"></script>
 
     <!-- Matomo -->
     <script>
@@ -33,12 +33,12 @@
     </script>
     <!-- End Matomo Code -->
   </head>
-  <body class="topBarDisabled">
-    <div class="container-fluid">
+  <body>
+    <div class="container-fluid container-fluid-top">
       <header>
         <div id="banner">
-          <div class="pull-left"><a href="https://www.apache.org/" id="bannerLeft"><img src="../../images/apache-maven-project.png"  alt="Apache Maven PMD Plugin" style="" /></a></div>
-          <div class="pull-right"><a href="../../" id="bannerRight"><img src="../../images/maven-logo-black-on-white.png"  alt="" style="" /></a></div>
+          <div class="pull-left"><a href="https://www.apache.org/" id="bannerLeft"><img src="../../images/apache-maven-project.png"  style="" /></a></div>
+          <div class="pull-right"><a href="../../" id="bannerRight"><img src="../../images/maven-logo-black-on-white.png"  style="" /></a></div>
           <div class="clear"><hr/></div>
         </div>
 
@@ -49,8 +49,8 @@
       <li><a href="../index.html" title="Plugins">Plugins</a><span class="divider">/</span></li>
       <li><a href="index.html" title="Apache Maven PMD Plugin">Apache Maven PMD Plugin</a><span class="divider">/</span></li>
     <li class="active ">CPD Results</li>
-        <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2024-07-10</li>
-          <li id="projectVersion" class="pull-right">Version: 3.24.0</li>
+        <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2024-08-22</li>
+          <li id="projectVersion" class="pull-right">Version: 3.25.0</li>
           </ul>
         </div>
       </header>
@@ -100,7 +100,7 @@
     <li><a href="../../pom/index.html" title="Parent POMs"><span class="none"></span>Parent POMs</a></li>
     <li><a href="../index.html" title="Plugins"><span class="none"></span>Plugins</a></li>
     <li><a href="../../skins/index.html" title="Skins"><span class="none"></span>Skins</a></li>
-    <li><a href="" title=""><span class="icon-chevron-down"></span></a>
+    <li><a href="" title="Components"><span class="icon-chevron-down"></span>Components</a>
      <ul class="nav nav-list">
       <li><a href="../../archetype/index.html" title="Archetype"><span class="none"></span>Archetype</a></li>
       <li><a href="../../resolver/index.html" title="Artifact Resolver"><span class="none"></span>Artifact Resolver</a></li>
@@ -133,8 +133,8 @@
           </div>
         </header>
         <main id="bodyColumn"  class="span10" >
-<section>
-<h2><a name="CPD_Results"></a>CPD Results</h2><a name="CPD_Results"></a>
+<section><a name="CPD_Results"></a>
+<h2><a name="CPD_Results"></a>CPD Results</h2>
 <p>The following document contains the results of PMD's  <a class="externalLink" href="https://pmd.github.io/latest/pmd_userdocs_cpd.html">CPD</a> 7.3.0.</p>
 <p>CPD found no problems in your source code.</p></section>
         </main>
@@ -144,16 +144,16 @@
     <footer>
       <div class="container-fluid">
         <div class="row-fluid">
-            <p>&#169;      2005&#x2013;2024
+            <p>©      2005–2024
 <a href="https://www.apache.org/">The Apache Software Foundation</a>
 </p>
         </div>
       </div>
     </footer>
 <script>
-	if(anchors) {
-	  anchors.add();
-	}
+  if(anchors) {
+    anchors.add();
+  }
 </script>
   </body>
 </html>
\ No newline at end of file

Added: maven/website/components/plugins-archives/maven-pmd-plugin-LATEST/css/apache-maven-fluido-1.12.0.min.css
==============================================================================
--- maven/website/components/plugins-archives/maven-pmd-plugin-LATEST/css/apache-maven-fluido-1.12.0.min.css (added)
+++ maven/website/components/plugins-archives/maven-pmd-plugin-LATEST/css/apache-maven-fluido-1.12.0.min.css Thu Aug 22 16:48:01 2024
@@ -0,0 +1,20 @@
+/*!
+ * Bootstrap v2.3.2
+ *
+ * Copyright 2013 Twitter, Inc
+ * Licensed under the Apache License v2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Designed and built with all the love in the world by @mdo and @fat.

[... 14 lines stripped ...]