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 sv...@apache.org on 2023/02/08 20:32:15 UTC

svn commit: r1907529 [16/22] - in /maven/website/content: ./ apache-resource-bundles/ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/ docs/2.0.11/ docs/2.0.2/ do...

Modified: maven/website/content/plugins/index.html
==============================================================================
--- maven/website/content/plugins/index.html (original)
+++ maven/website/content/plugins/index.html Wed Feb  8 20:32:12 2023
@@ -2,14 +2,14 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0-M3 from content/apt/plugins/index.apt at 2023-02-08
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0-M4 from content/apt/plugins/index.apt at 2023-02-08
  | Rendered using Apache Maven Fluido Skin 1.11.1
 -->
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1" />
-    <meta name="generator" content="Apache Maven Doxia Site Renderer 2.0.0-M3" />
+    <meta name="generator" content="Apache Maven Doxia Site Renderer 2.0.0-M4" />
     <meta name="author" content="Brett Porter
 Jason van Zyl
 Dennis Lundberg
@@ -129,617 +129,617 @@ Karl-Heinz Marbaise" />
         </header>
         <main id="bodyColumn"  class="span10" >
 <section>
-<h1><a name="Available_Plugins"></a>Available Plugins</h1>
+<h1>Available Plugins</h1>
 <p>Maven is - at its heart - a plugin execution framework; all work is done by plugins. Looking for a specific goal to execute? This page lists the core plugins and others. There are the build and the reporting plugins:</p>
 <ul>
 <li><b>Build plugins</b> will be executed during the build and they should be configured in the <code>&lt;build/&gt;</code> element from the POM.</li>
 <li><b>Reporting plugins</b> will be executed during the site generation and they should be configured in the <code>&lt;reporting/&gt;</code> element from the POM. Because the result of a Reporting plugin is part of the generated site, Reporting plugins should be both internationalized and localized. You can read more about the <a href="./localization.html">localization of our plugins</a> and how you can help.</li></ul><section>
-<h2><a name="Supported_By_The_Maven_Project"></a>Supported By The Maven Project</h2>
+<h2>Supported By The Maven Project</h2>
 <p>To see the most up-to-date list browse the Maven repository, specifically the <a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/maven/plugins/"> <code>org/apache/maven/plugins</code></a> subfolder. <i>(Plugins are organized according to a directory structure that resembles the standard Java package naming convention)</i></p>
-<table border="1" class="table table-striped">
+<table class="bodyTable bodyTableBorder">
 <tr class="a">
-<th align="left"><b>Plugin</b></th>
-<th align="left"><b>Type*</b></th>
-<th align="left"><b>Version</b></th>
-<th align="left"><b>Release Date</b></th>
-<th align="left"><b>Description</b></th>
-<th align="left"><b>Source Repository</b></th>
-<th align="left"><b>Issue Tracking</b></th></tr>
-<tr class="b">
-<td align="left"><b>Core plugins</b></td>
-<td align="left"></td>
-<td align="left"></td>
-<td align="left"></td>
-<td align="left"><b>Plugins corresponding to default core phases (ie. clean, compile). They may have multiple goals as well.</b></td>
-<td align="left"></td>
-<td align="left"></td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-clean-plugin/"> <code>clean</code></a></td>
-<td align="left">B</td>
-<td align="left">3.2.0</td>
-<td align="left">2022-04-01</td>
-<td align="left">Clean up after the build.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-clean-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-clean-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MCLEAN">Jira MCLEAN</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-compiler-plugin/"> <code>compiler</code></a></td>
-<td align="left">B</td>
-<td align="left">3.10.1</td>
-<td align="left">2022-03-11</td>
-<td align="left">Compiles Java sources.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-compiler-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-compiler-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MCOMPILER">Jira MCOMPILER</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-deploy-plugin/"> <code>deploy</code></a></td>
-<td align="left">B</td>
-<td align="left">3.0.0</td>
-<td align="left">2022-07-16</td>
-<td align="left">Deploy the built artifact to the remote repository.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-deploy-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-deploy-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MDEPLOY">Jira MDEPLOY</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/surefire/maven-failsafe-plugin/"> <code>failsafe</code></a></td>
-<td align="left">B</td>
-<td align="left">3.0.0-M8</td>
-<td align="left">2023-01-11</td>
-<td align="left">Run the JUnit integration tests in an isolated classloader.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-surefire.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-surefire/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/SUREFIRE">Jira SUREFIRE</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-install-plugin/"> <code>install</code></a></td>
-<td align="left">B</td>
-<td align="left">3.1.0</td>
-<td align="left">2022-11-13</td>
-<td align="left">Install the built artifact into the local repository.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-install-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-install-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MINSTALL">Jira MINSTALL</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-resources-plugin/"> <code>resources</code></a></td>
-<td align="left">B</td>
-<td align="left">3.3.0</td>
-<td align="left">2022-07-23</td>
-<td align="left">Copy the resources to the output directory for including in the JAR.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-resources-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-resources-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MRESOURCES">Jira MRESOURCES</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-site-plugin/"> <code>site</code></a></td>
-<td align="left">B</td>
-<td align="left">4.0.0-M4</td>
-<td align="left">2022-12-02</td>
-<td align="left">Generate a site for the current project.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-site-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-site-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MSITE">Jira MSITE</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/surefire/maven-surefire-plugin/"> <code>surefire</code></a></td>
-<td align="left">B</td>
-<td align="left">3.0.0-M8</td>
-<td align="left">2023-01-11</td>
-<td align="left">Run the JUnit unit tests in an isolated classloader.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-surefire.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-surefire/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/SUREFIRE">Jira SUREFIRE</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-verifier-plugin/"> <code>verifier</code></a></td>
-<td align="left">B</td>
-<td align="left">1.1</td>
-<td align="left">2015-04-14</td>
-<td align="left">Useful for integration tests - verifies the existence of certain conditions.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-verifier-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-verifier-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MVERIFIER">Jira MVERIFIER</a></td></tr>
-<tr class="b">
-<td align="left"><b>Packaging types/tools</b></td>
-<td align="left"></td>
-<td align="left"></td>
-<td align="left"></td>
-<td align="left"><b>These plugins relate to packaging respective artifact types.</b></td>
-<td align="left"></td>
-<td align="left"></td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-ear-plugin/"> <code>ear</code></a></td>
-<td align="left">B</td>
-<td align="left">3.3.0</td>
-<td align="left">2022-10-18</td>
-<td align="left">Generate an EAR from the current project.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-ear-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-ear-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MEAR">Jira MEAR</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-ejb-plugin/"> <code>ejb</code></a></td>
-<td align="left">B</td>
-<td align="left">3.2.1</td>
-<td align="left">2022-04-18</td>
-<td align="left">Build an EJB (and optional client) from the current project.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-ejb-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-ejb-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MEJB">Jira MEJB</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-jar-plugin/"> <code>jar</code></a></td>
-<td align="left">B</td>
-<td align="left">3.3.0</td>
-<td align="left">2022-09-12</td>
-<td align="left">Build a JAR from the current project.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-jar-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-jar-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MJAR">Jira MJAR</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-rar-plugin/"> <code>rar</code></a></td>
-<td align="left">B</td>
-<td align="left">3.0.0</td>
-<td align="left">2022-07-17</td>
-<td align="left">Build a RAR from the current project.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-rar-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-rar-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MRAR">Jira MRAR</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-war-plugin/"> <code>war</code></a></td>
-<td align="left">B</td>
-<td align="left">3.3.2</td>
-<td align="left">2021-09-10</td>
-<td align="left">Build a WAR from the current project.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-war-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-war-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MWAR">Jira MWAR</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-acr-plugin/"> <code>app-client/acr</code></a></td>
-<td align="left">B</td>
-<td align="left">3.1.0</td>
-<td align="left">2018-06-19</td>
-<td align="left">Build a JavaEE application client from the current project.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-acr-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-acr-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MACR">Jira MACR</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-shade-plugin/"> <code>shade</code></a></td>
-<td align="left">B</td>
-<td align="left">3.4.1</td>
-<td align="left">2022-10-27</td>
-<td align="left">Build an Uber-JAR from the current project, including dependencies.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-shade-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-shade-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MSHADE">Jira MSHADE</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-source-plugin/"> <code>source</code></a></td>
-<td align="left">B</td>
-<td align="left">3.2.1</td>
-<td align="left">2019-12-21</td>
-<td align="left">Build a source-JAR from the current project.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-source-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-source-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MSOURCES">Jira MSOURCES</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-jlink-plugin/"> <code>jlink</code></a></td>
-<td align="left">B</td>
-<td align="left">3.1.0</td>
-<td align="left">2020-12-28</td>
-<td align="left">Build Java Run Time Image.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-jlink-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-jlink-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MJLINK">Jira MJLINK</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-jmod-plugin/"> <code>jmod</code></a></td>
-<td align="left">B</td>
-<td align="left">3.0.0-alpha-1</td>
-<td align="left">2017-09-17</td>
-<td align="left">Build Java JMod files.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-jmod-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-jmod-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MJMOD">Jira MJMOD</a></td></tr>
-<tr class="a">
-<td align="left"><b>Reporting plugins</b></td>
-<td align="left"></td>
-<td align="left"></td>
-<td align="left"></td>
-<td align="left"><b>Plugins which generate reports, are configured as reports in the POM and run under the site generation lifecycle.</b></td>
-<td align="left"></td>
-<td align="left"></td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-changelog-plugin/"> <code>changelog</code></a></td>
-<td align="left">R</td>
-<td align="left">2.3</td>
-<td align="left">2014-06-24</td>
-<td align="left">Generate a list of recent changes from your SCM.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-changelog-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-changelog-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MCHANGELOG">Jira MCHANGELOG</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-changes-plugin/"> <code>changes</code></a></td>
-<td align="left">B+R</td>
-<td align="left">2.12.1</td>
-<td align="left">2016-11-01</td>
-<td align="left">Generate a report from an issue tracker or a change document.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-changes-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-changes-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MCHANGES">Jira MCHANGES</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-checkstyle-plugin/"> <code>checkstyle</code></a></td>
-<td align="left">B+R</td>
-<td align="left">3.2.1</td>
-<td align="left">2023-01-11</td>
-<td align="left">Generate a Checkstyle report.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-checkstyle-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-checkstyle-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MCHECKSTYLE">Jira MCHECKSTYLE</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-doap-plugin/"> <code>doap</code></a></td>
-<td align="left">B</td>
-<td align="left">1.2</td>
-<td align="left">2015-03-17</td>
-<td align="left">Generate a Description of a Project (DOAP) file from a POM.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-doap-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-doap-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MDOAP">Jira MDOAP</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-docck-plugin/"> <code>docck</code></a></td>
-<td align="left">B</td>
-<td align="left">1.1</td>
-<td align="left">2015-04-03</td>
-<td align="left">Documentation checker plugin.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-docck-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-docck-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MDOCCK">Jira MDOCCK</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-javadoc-plugin/"> <code>javadoc</code></a></td>
-<td align="left">B+R</td>
-<td align="left">3.4.1</td>
-<td align="left">2022-08-13</td>
-<td align="left">Generate Javadoc for the project.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-javadoc-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-javadoc-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MJAVADOC">Jira MJAVADOC</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-jdeps-plugin/"> <code>jdeps</code></a></td>
-<td align="left">B</td>
-<td align="left">3.1.2</td>
-<td align="left">2019-06-12</td>
-<td align="left">Run JDK's JDeps tool on the project.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-jdeps-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-jdeps-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MJDEPS">Jira MJDEPS</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/jxr/maven-jxr-plugin/"> <code>jxr</code></a></td>
-<td align="left">R</td>
-<td align="left">3.3.0</td>
-<td align="left">2022-08-16</td>
-<td align="left">Generate a source cross reference.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-jxr.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-jxr/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/JXR">Jira JXR</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-linkcheck-plugin/"> <code>linkcheck</code></a></td>
-<td align="left">R</td>
-<td align="left">1.2</td>
-<td align="left">2014-10-08</td>
-<td align="left">Generate a Linkcheck report of your project's documentation.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-linkcheck-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-linkcheck-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MLINKCHECK">Jira MLINKCHECK</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-pmd-plugin/"> <code>pmd</code></a></td>
-<td align="left">B+R</td>
-<td align="left">3.20.0</td>
-<td align="left">2022-09-11</td>
-<td align="left">Generate a PMD report.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-pmd-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-pmd-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MPMD">Jira MPMD</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-project-info-reports-plugin/"> <code>project-info-reports</code></a></td>
-<td align="left">R</td>
-<td align="left">3.4.2</td>
-<td align="left">2023-01-11</td>
-<td align="left">Generate standard project reports.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-project-info-reports-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-project-info-reports-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MPIR">Jira MPIR</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/surefire/maven-surefire-report-plugin/"> <code>surefire-report</code></a></td>
-<td align="left">R</td>
-<td align="left">3.0.0-M8</td>
-<td align="left">2023-01-11</td>
-<td align="left">Generate a report based on the results of unit tests.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-surefire.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-surefire/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/SUREFIRE">Jira SUREFIRE</a></td></tr>
-<tr class="b">
-<td align="left"><b>Tools</b></td>
-<td align="left"></td>
-<td align="left"></td>
-<td align="left"></td>
-<td align="left"><b>These are miscellaneous tools available through Maven by default.</b></td>
-<td align="left"></td>
-<td align="left"></td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-antrun-plugin/"> <code>antrun</code></a></td>
-<td align="left">B</td>
-<td align="left">3.1.0</td>
-<td align="left">2022-04-18</td>
-<td align="left">Run a set of ant tasks from a phase of the build.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-antrun-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-antrun-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MANTRUN">Jira MANTRUN</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-artifact-plugin/"> <code>artifact</code></a></td>
-<td align="left">B</td>
-<td align="left">3.4.0</td>
-<td align="left">2023-02-07</td>
-<td align="left">Manage artifacts tasks like buildinfo.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-artifact-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MARTIFACT">Jira MARTIFACT</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/archetype/maven-archetype-plugin/"> <code>archetype</code></a></td>
-<td align="left">B</td>
-<td align="left">3.2.1</td>
-<td align="left">2021-12-30</td>
-<td align="left">Generate a skeleton project structure from an archetype.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-archetype.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-archetype/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/ARCHETYPE">Jira ARCHETYPE</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-assembly-plugin/"> <code>assembly</code></a></td>
-<td align="left">B</td>
-<td align="left">3.4.2</td>
-<td align="left">2022-07-20</td>
-<td align="left">Build an assembly (distribution) of sources and/or binaries.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-assembly-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-assembly-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MASSEMBLY">Jira MASSEMBLY</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-dependency-plugin/"> <code>dependency</code></a></td>
-<td align="left">B+R</td>
-<td align="left">3.5.0</td>
-<td align="left">2023-01-11</td>
-<td align="left">Dependency manipulation (copy, unpack) and analysis.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-dependency-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-dependency-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MDEP">Jira MDEP</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/enforcer/maven-enforcer-plugin/"> <code>enforcer</code></a></td>
-<td align="left">B</td>
-<td align="left">3.2.1</td>
-<td align="left">2023-01-28</td>
-<td align="left">Environmental constraint checking (Maven Version, JDK etc), User Custom Rule Execution.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-enforcer.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-enforcer/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MENFORCER">Jira MENFORCER</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-gpg-plugin/"> <code>gpg</code></a></td>
-<td align="left">B</td>
-<td align="left">3.0.1</td>
-<td align="left">2021-05-08</td>
-<td align="left">Create signatures for the artifacts and poms.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-gpg-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-gpg-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MGPG">Jira MGPG</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-help-plugin/"> <code>help</code></a></td>
-<td align="left">B</td>
-<td align="left">3.3.0</td>
-<td align="left">2022-08-14</td>
-<td align="left">Get information about the working environment for the project.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-help-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-help-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MPH">Jira MPH</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-invoker-plugin/"> <code>invoker</code></a></td>
-<td align="left">B+R</td>
-<td align="left">3.4.0</td>
-<td align="left">2022-12-20</td>
-<td align="left">Run a set of Maven projects and verify the output.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-invoker-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-invoker-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MINVOKER">Jira MINVOKER</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-jarsigner-plugin/"> <code>jarsigner</code></a></td>
-<td align="left">B</td>
-<td align="left">3.0.0</td>
-<td align="left">2018-11-06</td>
-<td align="left">Signs or verifies project artifacts.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-jarsigner-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-jarsigner-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MJARSIGNER">Jira MJARSIGNER</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-jdeprscan-plugin/"> <code>jdeprscan</code></a></td>
-<td align="left">B</td>
-<td align="left">3.0.0-alpha-1</td>
-<td align="left">2017-11-15</td>
-<td align="left">Run JDK's JDeprScan tool on the project.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-jdeprscan-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-jdeprscan-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MJDEPRSCAN">Jira MJDEPRSCAN</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-patch-plugin/"> <code>patch</code></a></td>
-<td align="left">B</td>
-<td align="left">1.2</td>
-<td align="left">2015-03-09</td>
-<td align="left">Use the gnu patch tool to apply patch files to source code.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-patch-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-patch-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MPATCH">Jira MPATCH</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-pdf-plugin/"> <code>pdf</code></a></td>
-<td align="left">B</td>
-<td align="left">1.6.1</td>
-<td align="left">2022-08-16</td>
-<td align="left">Generate a PDF version of your project's documentation.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-pdf-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-pdf-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MPDF">Jira MPDF</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/plugin-tools/maven-plugin-plugin/"> <code>plugin</code></a></td>
-<td align="left">B+R</td>
-<td align="left">3.7.1</td>
-<td align="left">2023-01-13</td>
-<td align="left">Create a Maven plugin descriptor for any mojos found in the source tree, to include in the JAR.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-plugin-tools.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-plugin-tools/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MPLUGIN">Jira MPLUGIN</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-release-plugin/"> <code>release</code></a></td>
-<td align="left">B</td>
-<td align="left">3.0.0-M7</td>
-<td align="left">2022-10-29</td>
-<td align="left">Release the current project - updating the POM and tagging in the SCM.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-release.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-release/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MRELEASE">Jira MRELEASE</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-remote-resources-plugin/"> <code>remote-resources</code></a></td>
-<td align="left">B</td>
-<td align="left">3.0.0</td>
-<td align="left">2022-07-17</td>
-<td align="left">Copy remote resources to the output directory for inclusion in the artifact.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-remote-resources-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-remote-resources-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MRRESOURCES">Jira MRRESOURCES</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/scm/maven-scm-plugin/"> <code>scm</code></a></td>
-<td align="left">B</td>
-<td align="left">2.0.0-M3</td>
-<td align="left">2022-10-25</td>
-<td align="left">Execute SCM commands for the current project.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-scm.git ">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-scm/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/SCM">Jira SCM</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-scm-publish-plugin/"> <code>scm-publish</code></a></td>
-<td align="left">B</td>
-<td align="left">3.1.0</td>
-<td align="left">2020-12-26</td>
-<td align="left">Publish your Maven website to a scm location.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-scm-publish-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-scm-publish-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MSCMPUB">Jira MSCMPUB</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-scripting-plugin/"> <code>scripting</code></a></td>
-<td align="left">B</td>
-<td align="left">3.0.0</td>
-<td align="left">2021-03-01</td>
-<td align="left">The Maven Scripting Plugin wraps the Scripting API according to JSR223.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-scripting-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-scripting-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MSCRIPTING">Jira MSCRIPTING</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-stage-plugin/"> <code>stage</code></a></td>
-<td align="left">B</td>
-<td align="left">1.0</td>
-<td align="left">2015-03-03</td>
-<td align="left">Assists with release staging and promotion.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-stage-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-stage-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MSTAGE">Jira MSTAGE</a></td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-toolchains-plugin/"> <code>toolchains</code></a></td>
-<td align="left">B</td>
-<td align="left">3.1.0</td>
-<td align="left">2022-06-18</td>
-<td align="left">Allows to share configuration across plugins.</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-toolchains-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-toolchains-plugin/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MTOOLCHAINS">Jira MTOOLCHAINS</a></td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-wrapper-plugin/"> <code>wrapper</code></a></td>
-<td align="left">B</td>
-<td align="left">3.1.1</td>
-<td align="left">2022-05-14</td>
-<td align="left">Download and unpack the maven wrapper distribution</td>
-<td align="left"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-wrapper-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-wrapper/">GitHub</a></td>
-<td align="left"><a class="externalLink" href="https://issues.apache.org/jira/browse/MWRAPPER">Jira MWRAPPER</a></td></tr></table>
+<th><b>Plugin</b></th>
+<th><b>Type*</b></th>
+<th><b>Version</b></th>
+<th><b>Release Date</b></th>
+<th><b>Description</b></th>
+<th><b>Source Repository</b></th>
+<th><b>Issue Tracking</b></th></tr>
+<tr class="b">
+<td style="text-align: left;"><b>Core plugins</b></td>
+<td style="text-align: left;"></td>
+<td style="text-align: left;"></td>
+<td style="text-align: left;"></td>
+<td style="text-align: left;"><b>Plugins corresponding to default core phases (ie. clean, compile). They may have multiple goals as well.</b></td>
+<td style="text-align: left;"></td>
+<td style="text-align: left;"></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-clean-plugin/"> <code>clean</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.2.0</td>
+<td style="text-align: left;">2022-04-01</td>
+<td style="text-align: left;">Clean up after the build.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-clean-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-clean-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MCLEAN">Jira MCLEAN</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-compiler-plugin/"> <code>compiler</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.10.1</td>
+<td style="text-align: left;">2022-03-11</td>
+<td style="text-align: left;">Compiles Java sources.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-compiler-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-compiler-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MCOMPILER">Jira MCOMPILER</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-deploy-plugin/"> <code>deploy</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.0.0</td>
+<td style="text-align: left;">2022-07-16</td>
+<td style="text-align: left;">Deploy the built artifact to the remote repository.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-deploy-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-deploy-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MDEPLOY">Jira MDEPLOY</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/surefire/maven-failsafe-plugin/"> <code>failsafe</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.0.0-M8</td>
+<td style="text-align: left;">2023-01-11</td>
+<td style="text-align: left;">Run the JUnit integration tests in an isolated classloader.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-surefire.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-surefire/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/SUREFIRE">Jira SUREFIRE</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-install-plugin/"> <code>install</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.1.0</td>
+<td style="text-align: left;">2022-11-13</td>
+<td style="text-align: left;">Install the built artifact into the local repository.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-install-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-install-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MINSTALL">Jira MINSTALL</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-resources-plugin/"> <code>resources</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.3.0</td>
+<td style="text-align: left;">2022-07-23</td>
+<td style="text-align: left;">Copy the resources to the output directory for including in the JAR.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-resources-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-resources-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MRESOURCES">Jira MRESOURCES</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-site-plugin/"> <code>site</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">4.0.0-M4</td>
+<td style="text-align: left;">2022-12-02</td>
+<td style="text-align: left;">Generate a site for the current project.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-site-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-site-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MSITE">Jira MSITE</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/surefire/maven-surefire-plugin/"> <code>surefire</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.0.0-M8</td>
+<td style="text-align: left;">2023-01-11</td>
+<td style="text-align: left;">Run the JUnit unit tests in an isolated classloader.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-surefire.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-surefire/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/SUREFIRE">Jira SUREFIRE</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-verifier-plugin/"> <code>verifier</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">1.1</td>
+<td style="text-align: left;">2015-04-14</td>
+<td style="text-align: left;">Useful for integration tests - verifies the existence of certain conditions.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-verifier-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-verifier-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MVERIFIER">Jira MVERIFIER</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><b>Packaging types/tools</b></td>
+<td style="text-align: left;"></td>
+<td style="text-align: left;"></td>
+<td style="text-align: left;"></td>
+<td style="text-align: left;"><b>These plugins relate to packaging respective artifact types.</b></td>
+<td style="text-align: left;"></td>
+<td style="text-align: left;"></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-ear-plugin/"> <code>ear</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.3.0</td>
+<td style="text-align: left;">2022-10-18</td>
+<td style="text-align: left;">Generate an EAR from the current project.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-ear-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-ear-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MEAR">Jira MEAR</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-ejb-plugin/"> <code>ejb</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.2.1</td>
+<td style="text-align: left;">2022-04-18</td>
+<td style="text-align: left;">Build an EJB (and optional client) from the current project.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-ejb-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-ejb-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MEJB">Jira MEJB</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-jar-plugin/"> <code>jar</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.3.0</td>
+<td style="text-align: left;">2022-09-12</td>
+<td style="text-align: left;">Build a JAR from the current project.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-jar-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-jar-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MJAR">Jira MJAR</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-rar-plugin/"> <code>rar</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.0.0</td>
+<td style="text-align: left;">2022-07-17</td>
+<td style="text-align: left;">Build a RAR from the current project.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-rar-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-rar-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MRAR">Jira MRAR</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-war-plugin/"> <code>war</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.3.2</td>
+<td style="text-align: left;">2021-09-10</td>
+<td style="text-align: left;">Build a WAR from the current project.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-war-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-war-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MWAR">Jira MWAR</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-acr-plugin/"> <code>app-client/acr</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.1.0</td>
+<td style="text-align: left;">2018-06-19</td>
+<td style="text-align: left;">Build a JavaEE application client from the current project.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-acr-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-acr-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MACR">Jira MACR</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-shade-plugin/"> <code>shade</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.4.1</td>
+<td style="text-align: left;">2022-10-27</td>
+<td style="text-align: left;">Build an Uber-JAR from the current project, including dependencies.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-shade-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-shade-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MSHADE">Jira MSHADE</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-source-plugin/"> <code>source</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.2.1</td>
+<td style="text-align: left;">2019-12-21</td>
+<td style="text-align: left;">Build a source-JAR from the current project.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-source-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-source-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MSOURCES">Jira MSOURCES</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-jlink-plugin/"> <code>jlink</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.1.0</td>
+<td style="text-align: left;">2020-12-28</td>
+<td style="text-align: left;">Build Java Run Time Image.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-jlink-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-jlink-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MJLINK">Jira MJLINK</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-jmod-plugin/"> <code>jmod</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.0.0-alpha-1</td>
+<td style="text-align: left;">2017-09-17</td>
+<td style="text-align: left;">Build Java JMod files.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-jmod-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-jmod-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MJMOD">Jira MJMOD</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><b>Reporting plugins</b></td>
+<td style="text-align: left;"></td>
+<td style="text-align: left;"></td>
+<td style="text-align: left;"></td>
+<td style="text-align: left;"><b>Plugins which generate reports, are configured as reports in the POM and run under the site generation lifecycle.</b></td>
+<td style="text-align: left;"></td>
+<td style="text-align: left;"></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-changelog-plugin/"> <code>changelog</code></a></td>
+<td style="text-align: left;">R</td>
+<td style="text-align: left;">2.3</td>
+<td style="text-align: left;">2014-06-24</td>
+<td style="text-align: left;">Generate a list of recent changes from your SCM.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-changelog-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-changelog-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MCHANGELOG">Jira MCHANGELOG</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-changes-plugin/"> <code>changes</code></a></td>
+<td style="text-align: left;">B+R</td>
+<td style="text-align: left;">2.12.1</td>
+<td style="text-align: left;">2016-11-01</td>
+<td style="text-align: left;">Generate a report from an issue tracker or a change document.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-changes-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-changes-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MCHANGES">Jira MCHANGES</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-checkstyle-plugin/"> <code>checkstyle</code></a></td>
+<td style="text-align: left;">B+R</td>
+<td style="text-align: left;">3.2.1</td>
+<td style="text-align: left;">2023-01-11</td>
+<td style="text-align: left;">Generate a Checkstyle report.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-checkstyle-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-checkstyle-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MCHECKSTYLE">Jira MCHECKSTYLE</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-doap-plugin/"> <code>doap</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">1.2</td>
+<td style="text-align: left;">2015-03-17</td>
+<td style="text-align: left;">Generate a Description of a Project (DOAP) file from a POM.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-doap-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-doap-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MDOAP">Jira MDOAP</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-docck-plugin/"> <code>docck</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">1.1</td>
+<td style="text-align: left;">2015-04-03</td>
+<td style="text-align: left;">Documentation checker plugin.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-docck-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-docck-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MDOCCK">Jira MDOCCK</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-javadoc-plugin/"> <code>javadoc</code></a></td>
+<td style="text-align: left;">B+R</td>
+<td style="text-align: left;">3.4.1</td>
+<td style="text-align: left;">2022-08-13</td>
+<td style="text-align: left;">Generate Javadoc for the project.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-javadoc-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-javadoc-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MJAVADOC">Jira MJAVADOC</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-jdeps-plugin/"> <code>jdeps</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.1.2</td>
+<td style="text-align: left;">2019-06-12</td>
+<td style="text-align: left;">Run JDK's JDeps tool on the project.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-jdeps-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-jdeps-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MJDEPS">Jira MJDEPS</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/jxr/maven-jxr-plugin/"> <code>jxr</code></a></td>
+<td style="text-align: left;">R</td>
+<td style="text-align: left;">3.3.0</td>
+<td style="text-align: left;">2022-08-16</td>
+<td style="text-align: left;">Generate a source cross reference.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-jxr.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-jxr/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/JXR">Jira JXR</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-linkcheck-plugin/"> <code>linkcheck</code></a></td>
+<td style="text-align: left;">R</td>
+<td style="text-align: left;">1.2</td>
+<td style="text-align: left;">2014-10-08</td>
+<td style="text-align: left;">Generate a Linkcheck report of your project's documentation.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-linkcheck-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-linkcheck-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MLINKCHECK">Jira MLINKCHECK</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-pmd-plugin/"> <code>pmd</code></a></td>
+<td style="text-align: left;">B+R</td>
+<td style="text-align: left;">3.20.0</td>
+<td style="text-align: left;">2022-09-11</td>
+<td style="text-align: left;">Generate a PMD report.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-pmd-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-pmd-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MPMD">Jira MPMD</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-project-info-reports-plugin/"> <code>project-info-reports</code></a></td>
+<td style="text-align: left;">R</td>
+<td style="text-align: left;">3.4.2</td>
+<td style="text-align: left;">2023-01-11</td>
+<td style="text-align: left;">Generate standard project reports.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-project-info-reports-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-project-info-reports-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MPIR">Jira MPIR</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/surefire/maven-surefire-report-plugin/"> <code>surefire-report</code></a></td>
+<td style="text-align: left;">R</td>
+<td style="text-align: left;">3.0.0-M8</td>
+<td style="text-align: left;">2023-01-11</td>
+<td style="text-align: left;">Generate a report based on the results of unit tests.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-surefire.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-surefire/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/SUREFIRE">Jira SUREFIRE</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><b>Tools</b></td>
+<td style="text-align: left;"></td>
+<td style="text-align: left;"></td>
+<td style="text-align: left;"></td>
+<td style="text-align: left;"><b>These are miscellaneous tools available through Maven by default.</b></td>
+<td style="text-align: left;"></td>
+<td style="text-align: left;"></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-antrun-plugin/"> <code>antrun</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.1.0</td>
+<td style="text-align: left;">2022-04-18</td>
+<td style="text-align: left;">Run a set of ant tasks from a phase of the build.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-antrun-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-antrun-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MANTRUN">Jira MANTRUN</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-artifact-plugin/"> <code>artifact</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.4.0</td>
+<td style="text-align: left;">2023-02-07</td>
+<td style="text-align: left;">Manage artifacts tasks like buildinfo.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-artifact-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MARTIFACT">Jira MARTIFACT</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/archetype/maven-archetype-plugin/"> <code>archetype</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.2.1</td>
+<td style="text-align: left;">2021-12-30</td>
+<td style="text-align: left;">Generate a skeleton project structure from an archetype.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-archetype.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-archetype/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/ARCHETYPE">Jira ARCHETYPE</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-assembly-plugin/"> <code>assembly</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.4.2</td>
+<td style="text-align: left;">2022-07-20</td>
+<td style="text-align: left;">Build an assembly (distribution) of sources and/or binaries.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-assembly-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-assembly-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MASSEMBLY">Jira MASSEMBLY</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-dependency-plugin/"> <code>dependency</code></a></td>
+<td style="text-align: left;">B+R</td>
+<td style="text-align: left;">3.5.0</td>
+<td style="text-align: left;">2023-01-11</td>
+<td style="text-align: left;">Dependency manipulation (copy, unpack) and analysis.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-dependency-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-dependency-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MDEP">Jira MDEP</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/enforcer/maven-enforcer-plugin/"> <code>enforcer</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.2.1</td>
+<td style="text-align: left;">2023-01-28</td>
+<td style="text-align: left;">Environmental constraint checking (Maven Version, JDK etc), User Custom Rule Execution.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-enforcer.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-enforcer/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MENFORCER">Jira MENFORCER</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-gpg-plugin/"> <code>gpg</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.0.1</td>
+<td style="text-align: left;">2021-05-08</td>
+<td style="text-align: left;">Create signatures for the artifacts and poms.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-gpg-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-gpg-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MGPG">Jira MGPG</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-help-plugin/"> <code>help</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.3.0</td>
+<td style="text-align: left;">2022-08-14</td>
+<td style="text-align: left;">Get information about the working environment for the project.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-help-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-help-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MPH">Jira MPH</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-invoker-plugin/"> <code>invoker</code></a></td>
+<td style="text-align: left;">B+R</td>
+<td style="text-align: left;">3.4.0</td>
+<td style="text-align: left;">2022-12-20</td>
+<td style="text-align: left;">Run a set of Maven projects and verify the output.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-invoker-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-invoker-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MINVOKER">Jira MINVOKER</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-jarsigner-plugin/"> <code>jarsigner</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.0.0</td>
+<td style="text-align: left;">2018-11-06</td>
+<td style="text-align: left;">Signs or verifies project artifacts.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-jarsigner-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-jarsigner-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MJARSIGNER">Jira MJARSIGNER</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-jdeprscan-plugin/"> <code>jdeprscan</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.0.0-alpha-1</td>
+<td style="text-align: left;">2017-11-15</td>
+<td style="text-align: left;">Run JDK's JDeprScan tool on the project.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-jdeprscan-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-jdeprscan-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MJDEPRSCAN">Jira MJDEPRSCAN</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-patch-plugin/"> <code>patch</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">1.2</td>
+<td style="text-align: left;">2015-03-09</td>
+<td style="text-align: left;">Use the gnu patch tool to apply patch files to source code.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-patch-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-patch-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MPATCH">Jira MPATCH</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-pdf-plugin/"> <code>pdf</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">1.6.1</td>
+<td style="text-align: left;">2022-08-16</td>
+<td style="text-align: left;">Generate a PDF version of your project's documentation.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-pdf-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-pdf-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MPDF">Jira MPDF</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugin-tools/maven-plugin-plugin/"> <code>plugin</code></a></td>
+<td style="text-align: left;">B+R</td>
+<td style="text-align: left;">3.7.1</td>
+<td style="text-align: left;">2023-01-13</td>
+<td style="text-align: left;">Create a Maven plugin descriptor for any mojos found in the source tree, to include in the JAR.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-plugin-tools.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-plugin-tools/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MPLUGIN">Jira MPLUGIN</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-release-plugin/"> <code>release</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.0.0-M7</td>
+<td style="text-align: left;">2022-10-29</td>
+<td style="text-align: left;">Release the current project - updating the POM and tagging in the SCM.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-release.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-release/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MRELEASE">Jira MRELEASE</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-remote-resources-plugin/"> <code>remote-resources</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.0.0</td>
+<td style="text-align: left;">2022-07-17</td>
+<td style="text-align: left;">Copy remote resources to the output directory for inclusion in the artifact.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-remote-resources-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-remote-resources-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MRRESOURCES">Jira MRRESOURCES</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/scm/maven-scm-plugin/"> <code>scm</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">2.0.0-M3</td>
+<td style="text-align: left;">2022-10-25</td>
+<td style="text-align: left;">Execute SCM commands for the current project.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-scm.git ">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-scm/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/SCM">Jira SCM</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-scm-publish-plugin/"> <code>scm-publish</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.1.0</td>
+<td style="text-align: left;">2020-12-26</td>
+<td style="text-align: left;">Publish your Maven website to a scm location.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-scm-publish-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-scm-publish-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MSCMPUB">Jira MSCMPUB</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-scripting-plugin/"> <code>scripting</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.0.0</td>
+<td style="text-align: left;">2021-03-01</td>
+<td style="text-align: left;">The Maven Scripting Plugin wraps the Scripting API according to JSR223.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-scripting-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-scripting-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MSCRIPTING">Jira MSCRIPTING</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-stage-plugin/"> <code>stage</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">1.0</td>
+<td style="text-align: left;">2015-03-03</td>
+<td style="text-align: left;">Assists with release staging and promotion.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-stage-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-stage-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MSTAGE">Jira MSTAGE</a></td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-toolchains-plugin/"> <code>toolchains</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.1.0</td>
+<td style="text-align: left;">2022-06-18</td>
+<td style="text-align: left;">Allows to share configuration across plugins.</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-toolchains-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-toolchains-plugin/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MTOOLCHAINS">Jira MTOOLCHAINS</a></td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-wrapper-plugin/"> <code>wrapper</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">3.1.1</td>
+<td style="text-align: left;">2022-05-14</td>
+<td style="text-align: left;">Download and unpack the maven wrapper distribution</td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf/maven-wrapper-plugin.git">Git</a> / <a class="externalLink" href="https://github.com/apache/maven-wrapper/">GitHub</a></td>
+<td style="text-align: left;"><a class="externalLink" href="https://issues.apache.org/jira/browse/MWRAPPER">Jira MWRAPPER</a></td></tr></table>
 <p>* <b>B</b>uild or <b>R</b>eporting plugin</p>
 <p>There are also some sandbox plugins into our <a class="externalLink" href="https://svn.apache.org/repos/asf/maven/sandbox/trunk/plugins">source repository</a>.</p>
 <p>Previous archived versions of plugins reference documentations are <a href="../plugins-archives/">located here</a>. </p></section><section>
-<h2><a name="Retired"></a>Retired</h2>
-<table border="1" class="table table-striped">
+<h2>Retired</h2>
+<table class="bodyTable bodyTableBorder">
 <tr class="a">
-<th align="left"><b>Plugin</b></th>
-<th align="left"><b>Type*</b></th>
-<th align="left"><b>Version</b></th>
-<th align="left"><b>Retired Date</b></th>
-<th align="left"><b>Description</b></th></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-ant-plugin/"> <code>ant</code></a></td>
-<td align="left">B</td>
-<td align="left">2.4</td>
-<td align="left">2019-06-02</td>
-<td align="left">Generate an Ant build file for the project.</td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-eclipse-plugin/"> <code>eclipse</code></a></td>
-<td align="left">B</td>
-<td align="left">2.10</td>
-<td align="left">2015-10-07</td>
-<td align="left">Generate an Eclipse project files for the current project.</td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-idea-plugin/"> <code>idea</code></a></td>
-<td align="left">B</td>
-<td align="left">2.2.1</td>
-<td align="left">2013-07-26</td>
-<td align="left">Create/update an IDEA workspace for the current project (individual modules are created as IDEA modules)</td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-one-plugin/"> <code>one</code></a></td>
-<td align="left">B</td>
-<td align="left">1.3</td>
-<td align="left">2013-07-30</td>
-<td align="left">A plugin for interacting with legacy Maven 1.x repositories and builds.</td></tr>
-<tr class="b">
-<td align="left"><a href="/plugins/maven-reactor-plugin/"> <code>reactor</code></a></td>
-<td align="left">B</td>
-<td align="left">1.1</td>
-<td align="left">2014-03-24</td>
-<td align="left">Build a subset of interdependent projects in a reactor (Maven 2 only).</td></tr>
-<tr class="a">
-<td align="left"><a href="/plugins/maven-repository-plugin/"> <code>repository</code></a></td>
-<td align="left">B</td>
-<td align="left">2.4</td>
-<td align="left">2019-04-30</td>
-<td align="left">Plugin to help with repository-based tasks.</td></tr></table></section><section>
-<h2><a name="Outside_The_Maven_Land"></a>Outside The Maven Land</h2><section>
-<h3><a name="At_MojoHaus_.28formerly_known_as_codehaus.org.29"></a>At MojoHaus (formerly known as <a name="codehaus.org">codehaus.org</a>)</h3>
+<th><b>Plugin</b></th>
+<th><b>Type*</b></th>
+<th><b>Version</b></th>
+<th><b>Retired Date</b></th>
+<th><b>Description</b></th></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-ant-plugin/"> <code>ant</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">2.4</td>
+<td style="text-align: left;">2019-06-02</td>
+<td style="text-align: left;">Generate an Ant build file for the project.</td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-eclipse-plugin/"> <code>eclipse</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">2.10</td>
+<td style="text-align: left;">2015-10-07</td>
+<td style="text-align: left;">Generate an Eclipse project files for the current project.</td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-idea-plugin/"> <code>idea</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">2.2.1</td>
+<td style="text-align: left;">2013-07-26</td>
+<td style="text-align: left;">Create/update an IDEA workspace for the current project (individual modules are created as IDEA modules)</td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-one-plugin/"> <code>one</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">1.3</td>
+<td style="text-align: left;">2013-07-30</td>
+<td style="text-align: left;">A plugin for interacting with legacy Maven 1.x repositories and builds.</td></tr>
+<tr class="b">
+<td style="text-align: left;"><a href="/plugins/maven-reactor-plugin/"> <code>reactor</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">1.1</td>
+<td style="text-align: left;">2014-03-24</td>
+<td style="text-align: left;">Build a subset of interdependent projects in a reactor (Maven 2 only).</td></tr>
+<tr class="a">
+<td style="text-align: left;"><a href="/plugins/maven-repository-plugin/"> <code>repository</code></a></td>
+<td style="text-align: left;">B</td>
+<td style="text-align: left;">2.4</td>
+<td style="text-align: left;">2019-04-30</td>
+<td style="text-align: left;">Plugin to help with repository-based tasks.</td></tr></table></section><section>
+<h2>Outside The Maven Land</h2><section>
+<h3>At MojoHaus (formerly known as <a id="codehaus.org">codehaus.org</a>)</h3>
 <p>There are also <a class="externalLink" href="https://www.mojohaus.org/plugins.html">many plug-ins</a> available at the <a class="externalLink" href="https://github.com/mojohaus"> MojoHaus</a> project at GitHub.</p>
 <p>Here are a few common ones:</p>
-<table border="1" class="table table-striped">
+<table class="bodyTable bodyTableBorder">
 <tr class="a">
-<th align="left"><b>Plugin</b> (see <a class="externalLink" href="https://www.mojohaus.org/plugins.html">complete list with version</a>)</th>
-<th align="left"><b>Description</b></th></tr>
+<th><b>Plugin</b> (see <a class="externalLink" href="https://www.mojohaus.org/plugins.html">complete list with version</a>)</th>
+<th><b>Description</b></th></tr>
 <tr class="b">
-<td align="left"><a class="externalLink" href="https://www.mojohaus.org/animal-sniffer/animal-sniffer-maven-plugin/"> <code>animal-sniffer</code></a></td>
-<td align="left">Build signatures of APIs (JDK for example) and checks your classes against them.</td></tr>
+<td style="text-align: left;"><a class="externalLink" href="https://www.mojohaus.org/animal-sniffer/animal-sniffer-maven-plugin/"> <code>animal-sniffer</code></a></td>
+<td style="text-align: left;">Build signatures of APIs (JDK for example) and checks your classes against them.</td></tr>
 <tr class="a">
-<td align="left"><a class="externalLink" href="https://www.mojohaus.org/build-helper-maven-plugin/"> <code>build-helper</code></a></td>
-<td align="left">Attach extra artifacts and source folders to build.</td></tr>
+<td style="text-align: left;"><a class="externalLink" href="https://www.mojohaus.org/build-helper-maven-plugin/"> <code>build-helper</code></a></td>
+<td style="text-align: left;">Attach extra artifacts and source folders to build.</td></tr>
 <tr class="b">
-<td align="left"><a class="externalLink" href="https://www.mojohaus.org/buildplan-maven-plugin/"> <code>buildplan</code></a></td>
-<td align="left">Inspect the lifecycle of your build.</td></tr>
+<td style="text-align: left;"><a class="externalLink" href="https://www.mojohaus.org/buildplan-maven-plugin/"> <code>buildplan</code></a></td>
+<td style="text-align: left;">Inspect the lifecycle of your build.</td></tr>
 <tr class="a">
-<td align="left"><a class="externalLink" href="https://www.mojohaus.org/castor-maven-plugin/"> <code>castor</code></a></td>
-<td align="left">Generate sources from an XSD using Castor.</td></tr>
+<td style="text-align: left;"><a class="externalLink" href="https://www.mojohaus.org/castor-maven-plugin/"> <code>castor</code></a></td>
+<td style="text-align: left;">Generate sources from an XSD using Castor.</td></tr>
 <tr class="b">
-<td align="left"><a class="externalLink" href="https://www.mojohaus.org/clirr-maven-plugin/"> <code>clirr</code></a></td>
-<td align="left">Compare binaries or sources for compatibility using Clirr</td></tr>
+<td style="text-align: left;"><a class="externalLink" href="https://www.mojohaus.org/clirr-maven-plugin/"> <code>clirr</code></a></td>
+<td style="text-align: left;">Compare binaries or sources for compatibility using Clirr</td></tr>
 <tr class="a">
-<td align="left"><a class="externalLink" href="https://www.mojohaus.org/javacc-maven-plugin/"> <code>javacc</code></a></td>
-<td align="left">Generate sources from a JavaCC grammar.</td></tr>
+<td style="text-align: left;"><a class="externalLink" href="https://www.mojohaus.org/javacc-maven-plugin/"> <code>javacc</code></a></td>
+<td style="text-align: left;">Generate sources from a JavaCC grammar.</td></tr>
 <tr class="b">
-<td align="left"><a class="externalLink" href="https://www.mojohaus.org/jdepend-maven-plugin/"> <code>jdepend</code></a></td>
-<td align="left">Generate a report on code metrics using JDepend.</td></tr>
+<td style="text-align: left;"><a class="externalLink" href="https://www.mojohaus.org/jdepend-maven-plugin/"> <code>jdepend</code></a></td>
+<td style="text-align: left;">Generate a report on code metrics using JDepend.</td></tr>
 <tr class="a">
-<td align="left"><a class="externalLink" href="https://maven-nar.github.io/"> <code>nar-maven-plugin</code></a></td>
-<td align="left">Compiles C, C++, Fortran for different architectures.</td></tr>
+<td style="text-align: left;"><a class="externalLink" href="https://maven-nar.github.io/"> <code>nar-maven-plugin</code></a></td>
+<td style="text-align: left;">Compiles C, C++, Fortran for different architectures.</td></tr>
 <tr class="b">
-<td align="left"><a class="externalLink" href="https://www.mojohaus.org/maven-native/native-maven-plugin/"> <code>native</code></a></td>
-<td align="left">Compiles C and C++ code with native compilers.</td></tr>
+<td style="text-align: left;"><a class="externalLink" href="https://www.mojohaus.org/maven-native/native-maven-plugin/"> <code>native</code></a></td>
+<td style="text-align: left;">Compiles C and C++ code with native compilers.</td></tr>
 <tr class="a">
-<td align="left"><a class="externalLink" href="https://www.mojohaus.org/sql-maven-plugin/"> <code>sql</code></a></td>
-<td align="left">Executes SQL scripts from files or inline.</td></tr>
+<td style="text-align: left;"><a class="externalLink" href="https://www.mojohaus.org/sql-maven-plugin/"> <code>sql</code></a></td>
+<td style="text-align: left;">Executes SQL scripts from files or inline.</td></tr>
 <tr class="b">
-<td align="left"><a class="externalLink" href="https://www.mojohaus.org/taglist-maven-plugin/"> <code>taglist</code></a></td>
-<td align="left">Generate a list of tasks based on tags in your code.</td></tr>
+<td style="text-align: left;"><a class="externalLink" href="https://www.mojohaus.org/taglist-maven-plugin/"> <code>taglist</code></a></td>
+<td style="text-align: left;">Generate a list of tasks based on tags in your code.</td></tr>
 <tr class="a">
-<td align="left"><a class="externalLink" href="https://www.mojohaus.org/versions-maven-plugin/"> <code>versions</code></a></td>
-<td align="left">Manage versions of your project, its modules, dependencies and plugins.</td></tr></table></section><section>
-<h3><a name="Misc"></a>Misc</h3>
+<td style="text-align: left;"><a class="externalLink" href="https://www.mojohaus.org/versions-maven-plugin/"> <code>versions</code></a></td>
+<td style="text-align: left;">Manage versions of your project, its modules, dependencies and plugins.</td></tr></table></section><section>
+<h3>Misc</h3>
 <p>A number of other projects provide their own Maven plugins. This includes:</p>
-<table border="1" class="table table-striped">
+<table class="bodyTable bodyTableBorder">
 <tr class="a">
-<th align="left"><b>Plugin</b></th>
-<th align="left"><b>Maintainer</b></th>
-<th align="left"><b>Description</b></th></tr>
-<tr class="b">
-<td align="left"><a class="externalLink" href="https://codehaus-cargo.github.io/"> <code>cargo</code></a></td>
-<td align="left"><a class="externalLink" href="https://codehaus-cargo.github.io/">Cargo Project</a></td>
-<td align="left">Start/stop/configure J2EE containers and deploy to them.</td></tr>
-<tr class="a">
-<td align="left"><a class="externalLink" href="https://confluence.atlassian.com/display/CLOVER/Clover-for-Maven+2"> <code>clover</code></a></td>
-<td align="left"><a class="externalLink" href="https://www.atlassian.com/software/clover/">Atlassian Clover</a></td>
-<td align="left">Generate a Clover report.</td></tr>
-<tr class="b">
-<td align="left"><a class="externalLink" href="https://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html"> <code>jetty</code></a></td>
-<td align="left"><a class="externalLink" href="https://www.eclipse.org/jetty/">Jetty Project</a></td>
-<td align="left">Jetty Run a Jetty container for rapid webapp development.</td></tr>
-<tr class="a">
-<td align="left"><a class="externalLink" href="http://www.triemax.com/products/jalopy/manual/plugin-maven.html"> <code>jalopy</code></a></td>
-<td align="left"><a class="externalLink" href="http://www.triemax.com/">Triemax</a></td>
-<td align="left">Use Jalopy to format your source code.</td></tr>
-<tr class="b">
-<td align="left"><a class="externalLink" href="https://creadur.apache.org/rat/"> <code>rat</code></a></td>
-<td align="left"><a class="externalLink" href="https://creadur.apache.org/">Apache Creadur Project</a></td>
-<td align="left">Release Audit Tool (RAT) to verify files.</td></tr>
-<tr class="a">
-<td align="left"><a class="externalLink" href="https://geronimo.apache.org/maven/genesis/plugins/tools-maven-plugin/index.html"> <code>Genesis Plugins</code></a></td>
-<td align="left"><a class="externalLink" href="https://geronimo.apache.org/">Apache Geronimo Project</a></td>
-<td align="left">Verify legal files in artifacts.</td></tr>
-<tr class="b">
-<td align="left"><a class="externalLink" href="https://tomcat.apache.org/maven-plugin.html"> <code>Apache Tomcat</code></a></td>
-<td align="left"><a class="externalLink" href="https://tomcat.apache.org/maven-plugin.html">Apache Tomcat Project</a></td>
-<td align="left">Run an Apache Tomcat container for rapid webapp development.</td></tr>
-<tr class="a">
-<td align="left"><a class="externalLink" href="https://jeremylong.github.io/DependencyCheck/"> <code>OWASP dependency-check</code></a></td>
-<td align="left"><a class="externalLink" href="https://www.owasp.org/index.php/OWASP_Dependency_Check">OWASP Dependency-check Project</a></td>
-<td align="left">Run OWASP Dependency-Check, a utility that identifies project dependencies and checks if there are any known, publicly disclosed, vulnerabilities.</td></tr>
-<tr class="b">
-<td align="left"><a class="externalLink" href="https://github.com/CycloneDX/cyclonedx-maven-plugin"> <code>CycloneDX</code></a></td>
-<td align="left"><a class="externalLink" href="https://cyclonedx.org/">CycloneDX Project</a></td>
-<td align="left">Generate Software Bill of Materials (SBOM) in CycloneDX format.</td></tr>
-<tr class="a">
-<td align="left"><a class="externalLink" href="https://www.simplify4u.org/pgpverify-maven-plugin/"> <code>pgpverify</code></a></td>
-<td align="left"><a class="externalLink" href="https://www.simplify4u.org/">Simplify4U</a></td>
-<td align="left">Verify PGP signature of all project dependencies.</td></tr></table></section></section><section>
-<h2><a name="Resources"></a>Resources</h2>
+<th><b>Plugin</b></th>
+<th><b>Maintainer</b></th>
+<th><b>Description</b></th></tr>
+<tr class="b">

[... 44 lines stripped ...]