Modified: 
maven/website/components/plugins-archives/maven-gpg-plugin-LATEST/sign-mojo.html
==============================================================================
--- 
maven/website/components/plugins-archives/maven-gpg-plugin-LATEST/sign-mojo.html
 (original)
+++ 
maven/website/components/plugins-archives/maven-gpg-plugin-LATEST/sign-mojo.html
 Fri Mar  8 09:36:58 2024
@@ -2,8 +2,8 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from 
target/generated-site/xdoc/sign-mojo.xml at 2023-05-03
- | Rendered using Apache Maven Fluido Skin 1.11.1
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from 
org.apache.maven.plugins:maven-plugin-report-plugin:3.10.2:report at 2024-03-08
+ | Rendered using Apache Maven Fluido Skin 1.11.2
 -->
 <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 GPG Plugin &#x2013; gpg:sign</title>
-    <link rel="stylesheet" href="./css/apache-maven-fluido-1.11.1.min.css" />
+    <link rel="stylesheet" href="./css/apache-maven-fluido-1.11.2.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.1.min.js"></script>
+    <script src="./js/apache-maven-fluido-1.11.2.min.js"></script>
 
     <!-- Matomo -->
     <script>
@@ -44,13 +44,13 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-      <li class=""><a href="https://www.apache.org/"; class="externalLink" 
title="Apache">Apache</a><span class="divider">/</span></li>
-      <li class=""><a href="../../index.html" title="Maven">Maven</a><span 
class="divider">/</span></li>
-      <li class=""><a href="../index.html" title="Plugins">Plugins</a><span 
class="divider">/</span></li>
-      <li class=""><a href="index.html" title="Apache Maven GPG Plugin">Apache 
Maven GPG Plugin</a><span class="divider">/</span></li>
+      <li><a href="https://www.apache.org/"; class="externalLink" 
title="Apache">Apache</a><span class="divider">/</span></li>
+      <li><a href="../../index.html" title="Maven">Maven</a><span 
class="divider">/</span></li>
+      <li><a href="../index.html" title="Plugins">Plugins</a><span 
class="divider">/</span></li>
+      <li><a href="index.html" title="Apache Maven GPG Plugin">Apache Maven 
GPG Plugin</a><span class="divider">/</span></li>
     <li class="active ">gpg:sign</li>
-        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2023-05-03</li>
-          <li id="projectVersion" class="pull-right">Version: 3.1.0</li>
+        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2024-03-08</li>
+          <li id="projectVersion" class="pull-right">Version: 3.2.0</li>
           </ul>
         </div>
       </header>
@@ -71,22 +71,27 @@
     <li><a href="project-info.html" title="Project Information"><span 
class="icon-chevron-right"></span>Project Information</a></li>
     <li><a href="project-reports.html" title="Project Reports"><span 
class="icon-chevron-right"></span>Project Reports</a></li>
    <li class="nav-header">Maven Projects</li>
-    <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>
-    <li><a href="../../doxia/index.html" title="Doxia"><span 
class="none"></span>Doxia</a></li>
-    <li><a href="../../extensions/index.html" title="Extensions"><span 
class="none"></span>Extensions</a></li>
-    <li><a href="../../jxr/index.html" title="JXR"><span 
class="none"></span>JXR</a></li>
     <li><a href="../../ref/current" title="Maven"><span 
class="none"></span>Maven</a></li>
+    <li><a href="../../archetypes/index.html" title="Archetypes"><span 
class="none"></span>Archetypes</a></li>
+    <li><a href="../../extensions/index.html" title="Extensions"><span 
class="none"></span>Extensions</a></li>
     <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="../../plugin-testing/index.html" title="Plugin Testing"><span 
class="none"></span>Plugin Testing</a></li>
-    <li><a href="../../plugin-tools/index.html" title="Plugin Tools"><span 
class="none"></span>Plugin Tools</a></li>
-    <li><a href="../../apache-resource-bundles/index.html" title="Resource 
Bundles"><span class="none"></span>Resource Bundles</a></li>
-    <li><a href="../../scm/index.html" title="SCM"><span 
class="none"></span>SCM</a></li>
-    <li><a href="../../shared/index.html" title="Shared Components"><span 
class="none"></span>Shared Components</a></li>
     <li><a href="../../skins/index.html" title="Skins"><span 
class="none"></span>Skins</a></li>
-    <li><a href="../../surefire/index.html" title="Surefire"><span 
class="none"></span>Surefire</a></li>
-    <li><a href="../../wagon/index.html" title="Wagon"><span 
class="none"></span>Wagon</a></li>
+    <li><a href="" title=""><span class="icon-chevron-down"></span></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>
+      <li><a href="../../doxia/index.html" title="Doxia"><span 
class="none"></span>Doxia</a></li>
+      <li><a href="../../maven-indexer/index.html" title="Indexer"><span 
class="none"></span>Indexer</a></li>
+      <li><a href="../../jxr/index.html" title="JXR"><span 
class="none"></span>JXR</a></li>
+      <li><a href="../../plugin-testing/index.html" title="Plugin 
Testing"><span class="none"></span>Plugin Testing</a></li>
+      <li><a href="../../plugin-tools/index.html" title="Plugin Tools"><span 
class="none"></span>Plugin Tools</a></li>
+      <li><a href="../../apache-resource-bundles/index.html" title="Resource 
Bundles"><span class="none"></span>Resource Bundles</a></li>
+      <li><a href="../../scm/index.html" title="SCM"><span 
class="none"></span>SCM</a></li>
+      <li><a href="../../shared/index.html" title="Shared Components"><span 
class="none"></span>Shared Components</a></li>
+      <li><a href="../../surefire/index.html" title="Surefire"><span 
class="none"></span>Surefire</a></li>
+      <li><a href="../../wagon/index.html" title="Wagon"><span 
class="none"></span>Wagon</a></li>
+     </ul></li>
    <li class="nav-header">ASF</li>
     <li><a href="https://www.apache.org/foundation/how-it-works.html"; 
class="externalLink" title="How Apache Works"><span class="none"></span>How 
Apache Works</a></li>
     <li><a href="https://www.apache.org/foundation/"; class="externalLink" 
title="Foundation"><span class="none"></span>Foundation</a></li>
@@ -105,417 +110,318 @@
           </div>
         </header>
         <main id="bodyColumn"  class="span10" >
-
-  
-    <section>
-<h2><a name="gpg:sign"></a>gpg:sign</h2>
-      
-<p><b>Full name</b>:</p>
-      
-<p>org.apache.maven.plugins:maven-gpg-plugin:3.1.0:sign</p>
-      
-<p><b>Description</b>:</p>
-      
-<div>Sign project artifact, the POM, and attached artifacts with GnuPG for 
deployment.</div>
-      
-<p><b>Attributes</b>:</p>
-      
+<section>
+<h2><a name="gpg:sign"></a>gpg:sign</h2><a name="gpg:sign"></a>
+<p><strong>Full name</strong>:</p>
+<p>org.apache.maven.plugins:maven-gpg-plugin:3.2.0:sign</p>
+<p><strong>Description</strong>:</p>
+<p>Sign project artifact, the POM, and attached artifacts with GnuPG for 
deployment.</p>
+<p><strong>Attributes</strong>:</p>
 <ul>
-        
 <li>Requires a Maven project to be executed.</li>
-        
 <li>The goal is thread-safe and supports parallel builds.</li>
-        
-<li>Binds by default to the <a class="externalLink" 
href="http://maven.apache.org/ref/current/maven-core/lifecycles.html";>lifecycle 
phase</a>: <code>verify</code>.</li>
-      </ul>
-      <section>
-<h3><a name="Optional_Parameters"></a>Optional Parameters</h3>
-        
-<table class="table table-striped" border="0">
-          
+<li>Binds by default to the <a class="externalLink" 
href="https://maven.apache.org/ref/current/maven-core/lifecycles.html";>lifecycle
 phase</a>: <code>verify</code>.</li></ul><section>
+<h3><a name="Optional_Parameters"></a>Optional Parameters</h3><a 
name="Optional_Parameters"></a>
+<table border="0" class="table table-striped">
 <tr class="a">
-            
 <th>Name</th>
-            
 <th>Type</th>
-            
 <th>Since</th>
-            
-<th>Description</th>
-          </tr>
-          
-<tr class="b">
-            
-<td align="left"><code><a 
href="#ascDirectory">&lt;ascDirectory&gt;</a></code></td>
-            
+<th>Description</th></tr>
+<tr class="b">
+<td align="left"><a 
href="#agentSocketLocations"><code>&lt;agentSocketLocations&gt;</code></a></td>
+<td><code>String</code></td>
+<td><code>3.2.0</code></td>
+<td>BC Signer only: The comma separate list of Unix Domain Socket paths, to 
use to communicate with GnuPG agent. If relative, they are resolved against 
user home directory.<br /><strong>Default</strong>: 
<code>.gnupg/S.gpg-agent</code><br /><strong>User Property</strong>: 
<code>gpg.agentSocketLocations</code></td></tr>
+<tr class="a">
+<td align="left"><a 
href="#ascDirectory"><code>&lt;ascDirectory&gt;</code></a></td>
 <td><code>File</code></td>
-            
 <td><code>1.0-alpha-4</code></td>
-            
-<td>The directory where to store signature files.<br /><b>Default value 
is</b>: <code>${project.build.directory}/gpg</code>.<br /><b>Alias is</b>: 
<code>outputDirectory</code>.</td>
-          </tr>
-          
-<tr class="a">
-            
-<td align="left"><code><a 
href="#defaultKeyring">&lt;defaultKeyring&gt;</a></code></td>
-            
+<td>The directory where to store signature files.<br 
/><strong>Default</strong>: <code>${project.build.directory}/gpg</code><br 
/><strong>Alias</strong>: <code>outputDirectory</code></td></tr>
+<tr class="b">
+<td align="left"><a 
href="#bestPractices"><code>&lt;bestPractices&gt;</code></a></td>
+<td><code>boolean</code></td>
+<td><code>3.2.0</code></td>
+<td>Switch to improve plugin enforcement of "best practices". If set to 
<code>false</code>, plugin retains all the backward compatibility regarding 
getting secrets (but will warn). If set to <code>true</code>, plugin will fail 
if any "bad practices" regarding sensitive data handling are detected. By 
default, plugin remains backward compatible (this flag is <code>false</code>). 
Somewhere in the future, when this parameter enabling transitioning from older 
plugin versions is removed, the logic using this flag will be modified like it 
is set to <code>true</code>. It is warmly advised to configure this parameter 
to <code>true</code> and migrate project and user environment regarding how 
sensitive information is stored.<br /><strong>Default</strong>: 
<code>false</code><br /><strong>User Property</strong>: 
<code>gpg.bestPractices</code></td></tr>
+<tr class="a">
+<td align="left"><a 
href="#defaultKeyring"><code>&lt;defaultKeyring&gt;</code></a></td>
 <td><code>boolean</code></td>
-            
 <td><code>1.2</code></td>
-            
-<td>Whether to add the default keyrings from gpg's home directory to the list 
of used keyrings.<br /><b>Default value is</b>: <code>true</code>.<br /><b>User 
property is</b>: <code>gpg.defaultKeyring</code>.<br /></td>
-          </tr>
-          
-<tr class="b">
-            
-<td align="left"><code><a href="#excludes">&lt;excludes&gt;</a></code></td>
-            
+<td>GPG Signer only: Whether to add the default keyrings from gpg's home 
directory to the list of used keyrings.<br /><strong>Default</strong>: 
<code>true</code><br /><strong>User Property</strong>: 
<code>gpg.defaultKeyring</code></td></tr>
+<tr class="b">
+<td align="left"><a href="#excludes"><code>&lt;excludes&gt;</code></a></td>
 <td><code>String[]</code></td>
-            
 <td><code>1.0-alpha-4</code></td>
-            
-<td>A list of files to exclude from being signed. Can contain Ant-style 
wildcards and double wildcards. The default excludes are <code>**/*.md5 
**/*.sha1 **/*.sha256 **/*.sha512 **/*.asc **/*.sigstore</code>.<br /></td>
-          </tr>
-          
-<tr class="a">
-            
-<td align="left"><code><a href="#executable">&lt;executable&gt;</a></code></td>
-            
+<td>A list of files to exclude from being signed. Can contain Ant-style 
wildcards and double wildcards. The default excludes are <code>**/*.md5 
**/*.sha1 **/*.sha256 **/*.sha512 **/*.asc **/*.sigstore</code>.</td></tr>
+<tr class="a">
+<td align="left"><a href="#executable"><code>&lt;executable&gt;</code></a></td>
 <td><code>String</code></td>
-            
 <td><code>1.1</code></td>
-            
-<td>The path to the GnuPG executable to use for artifact signing. Defaults to 
either &quot;gpg&quot; or &quot;gpg.exe&quot; depending on the operating 
system.<br /><b>User property is</b>: <code>gpg.executable</code>.<br /></td>
-          </tr>
-          
-<tr class="b">
-            
-<td align="left"><code><a 
href="#gpgArguments">&lt;gpgArguments&gt;</a></code></td>
-            
+<td>GPG Signer only: The path to the GnuPG executable to use for artifact 
signing. Defaults to either "gpg" or "gpg.exe" depending on the operating 
system.<br /><strong>User Property</strong>: 
<code>gpg.executable</code></td></tr>
+<tr class="b">
+<td align="left"><a 
href="#gpgArguments"><code>&lt;gpgArguments&gt;</code></a></td>
 <td><code>List&lt;String&gt;</code></td>
-            
 <td><code>1.5</code></td>
-            
-<td>Sets the arguments to be passed to gpg. Example: 
-
-<div>
+<td>GPG Signer only: Sets the arguments to be passed to gpg. Example: 
 <pre>&lt;gpgArguments&gt;
   &lt;arg&gt;--no-random-seed-file&lt;/arg&gt;
   &lt;arg&gt;--no-permission-warning&lt;/arg&gt;
 &lt;/gpgArguments&gt;
-</pre></div><br /></td>
-          </tr>
-          
-<tr class="a">
-            
-<td align="left"><code><a href="#homedir">&lt;homedir&gt;</a></code></td>
-            
+</pre></td></tr>
+<tr class="a">
+<td align="left"><a href="#homedir"><code>&lt;homedir&gt;</code></a></td>
 <td><code>File</code></td>
-            
 <td><code>1.0</code></td>
-            
-<td>The directory from which gpg will load keyrings. If not specified, gpg 
will use the value configured for its installation, e.g. <code>~/.gnupg</code> 
or <code>%APPDATA%/gnupg</code>.<br /><b>User property is</b>: 
<code>gpg.homedir</code>.<br /></td>
-          </tr>
-          
-<tr class="b">
-            
-<td align="left"><code><a href="#keyname">&lt;keyname&gt;</a></code></td>
-            
+<td>GPG Signer only: The directory from which gpg will load keyrings. If not 
specified, gpg will use the value configured for its installation, e.g. 
<code>~/.gnupg</code> or <code>%APPDATA%/gnupg</code>.<br /><strong>User 
Property</strong>: <code>gpg.homedir</code></td></tr>
+<tr class="b">
+<td align="left"><a href="#keyEnvName"><code>&lt;keyEnvName&gt;</code></a></td>
+<td><code>String</code></td>
+<td><code>3.2.0</code></td>
+<td>BC Signer only: The env variable name where the GnuPG key is set. To use 
BC Signer you must provide GnuPG key, as it does not use GnuPG home directory 
to extract/find the key (while it does use GnuPG Agent to ask for password in 
interactive mode). The key should be in <a 
href="https://openpgp.dev/book/private_keys.html#transferable-secret-key-format";>TSK
 format</a> and may be passphrase protected.<br /><strong>Default</strong>: 
<code>MAVEN_GPG_KEY</code><br /><strong>User Property</strong>: 
<code>gpg.keyEnvName</code></td></tr>
+<tr class="a">
+<td align="left"><a 
href="#keyFilePath"><code>&lt;keyFilePath&gt;</code></a></td>
+<td><code>String</code></td>
+<td><code>3.2.0</code></td>
+<td>BC Signer only: The path of the exported key in <a 
href="https://openpgp.dev/book/private_keys.html#transferable-secret-key-format";>TSK
 format</a>, and may be passphrase protected. If relative, the file is resolved 
against user home directory. 
+<p><em>Note: it is not recommended to have sensitive files checked into SCM 
repository. Key file should reside on developer workstation, outside of SCM 
tracked repository. For CI-like use cases you should set the key material as 
env variable instead.</em></p><br /><strong>Default</strong>: 
<code>maven-signing-key.key</code><br /><strong>User Property</strong>: 
<code>gpg.keyFilePath</code></td></tr>
+<tr class="b">
+<td align="left"><a 
href="#keyFingerprint"><code>&lt;keyFingerprint&gt;</code></a></td>
+<td><code>String</code></td>
+<td><code>3.2.0</code></td>
+<td>BC Signer only: The fingerprint of the key to use for signing. If not 
given, first key in keyring will be used.<br /><strong>User Property</strong>: 
<code>gpg.keyFingerprint</code></td></tr>
+<tr class="a">
+<td align="left"><a 
href="#keyFingerprintEnvName"><code>&lt;keyFingerprintEnvName&gt;</code></a></td>
+<td><code>String</code></td>
+<td><code>3.2.0</code></td>
+<td>BC Signer only: The env variable name where the GnuPG key fingerprint is 
set, if the provided keyring contains multiple keys.<br 
/><strong>Default</strong>: <code>MAVEN_GPG_KEY_FINGERPRINT</code><br 
/><strong>User Property</strong>: 
<code>gpg.keyFingerprintEnvName</code></td></tr>
+<tr class="b">
+<td align="left"><a href="#keyname"><code>&lt;keyname&gt;</code></a></td>
 <td><code>String</code></td>
-            
 <td><code>-</code></td>
-            
-<td>The &quot;name&quot; of the key to sign with. Passed to gpg as 
<code>--local-user</code>.<br /><b>User property is</b>: 
<code>gpg.keyname</code>.<br /></td>
-          </tr>
-          
-<tr class="a">
-            
-<td align="left"><code><a href="#lockMode">&lt;lockMode&gt;</a></code></td>
-            
+<td>GPG Signer only: The "name" of the key to sign with. Passed to gpg as 
<code>--local-user</code>.<br /><strong>User Property</strong>: 
<code>gpg.keyname</code></td></tr>
+<tr class="a">
+<td align="left"><a href="#lockMode"><code>&lt;lockMode&gt;</code></a></td>
 <td><code>String</code></td>
-            
 <td><code>1.5</code></td>
-            
-<td>The lock mode to use when invoking gpg. By default no lock mode will be 
specified. Valid values are <code>once</code>, <code>multiple</code> and 
<code>never</code>. The lock mode gets translated into the corresponding 
<code>--lock-___</code> command line argument. Improper usage of this option 
may lead to data and key corruption.<br /><b>See also:</b> <a 
class="externalLink" 
href="http://www.gnupg.org/documentation/manuals/gnupg/GPG-Configuration-Options.html";>the
 --lock-options</a><br /><b>User property is</b>: <code>gpg.lockMode</code>.<br 
/></td>
-          </tr>
-          
-<tr class="b">
-            
-<td align="left"><code><a href="#passphrase">&lt;passphrase&gt;</a></code></td>
-            
+<td>GPG Signer only: The lock mode to use when invoking gpg. By default no 
lock mode will be specified. Valid values are <code>once</code>, 
<code>multiple</code> and <code>never</code>. The lock mode gets translated 
into the corresponding <code>--lock-___</code> command line argument. Improper 
usage of this option may lead to data and key corruption.<br /><strong>See 
also:</strong> <a 
href="http://www.gnupg.org/documentation/manuals/gnupg/GPG-Configuration-Options.html";>the
 --lock-options</a><br /><strong>User Property</strong>: 
<code>gpg.lockMode</code></td></tr>
+<tr class="b">
+<td align="left"><a href="#passphrase"><code>&lt;passphrase&gt;</code></a></td>
 <td><code>String</code></td>
-            
 <td><code>-</code></td>
-            
-<td>The passphrase to use when signing. If not given, look up the value under 
Maven settings using server id at 'passphraseServerKey' configuration.<br 
/><b>User property is</b>: <code>gpg.passphrase</code>.<br /></td>
-          </tr>
-          
-<tr class="a">
-            
-<td align="left"><code><a 
href="#passphraseServerId">&lt;passphraseServerId&gt;</a></code></td>
-            
+<td><strong>Deprecated.</strong> The passphrase to use when signing. If not 
given, look up the value under Maven settings using server id at 
'passphraseServerKey' configuration. <em>Do not use this parameter, it leaks 
sensitive data. Passphrase should be provided only via gpg-agent or via env 
variable. If parameter <a href="#bestPractices"><code>bestPractices</code></a> 
set to <code>true</code>, plugin fails when this parameter is 
configured.</em><br /><strong>User Property</strong>: 
<code>gpg.passphrase</code></td></tr>
+<tr class="a">
+<td align="left"><a 
href="#passphraseEnvName"><code>&lt;passphraseEnvName&gt;</code></a></td>
+<td><code>String</code></td>
+<td><code>3.2.0</code></td>
+<td>The env variable name where the GnuPG passphrase is set. This is the 
recommended way to pass passphrase for signing in batch mode execution of 
Maven.<br /><strong>Default</strong>: <code>MAVEN_GPG_PASSPHRASE</code><br 
/><strong>User Property</strong>: <code>gpg.passphraseEnvName</code></td></tr>
+<tr class="b">
+<td align="left"><a 
href="#passphraseServerId"><code>&lt;passphraseServerId&gt;</code></a></td>
 <td><code>String</code></td>
-            
 <td><code>1.6</code></td>
-            
-<td>Server id to lookup the passphrase under Maven settings.<br /><b>Default 
value is</b>: <code>gpg.passphrase</code>.<br /><b>User property is</b>: 
<code>gpg.passphraseServerId</code>.<br /></td>
-          </tr>
-          
-<tr class="b">
-            
-<td align="left"><code><a 
href="#publicKeyring">&lt;publicKeyring&gt;</a></code></td>
-            
+<td><strong>Deprecated.</strong> Server id to lookup the passphrase under 
Maven settings. <em>Do not use this parameter, it leaks sensitive data. 
Passphrase should be provided only via gpg-agent or via env variable. If 
parameter <a href="#bestPractices"><code>bestPractices</code></a> set to 
<code>true</code>, plugin fails when this parameter is configured.</em><br 
/><strong>User Property</strong>: <code>gpg.passphraseServerId</code></td></tr>
+<tr class="a">
+<td align="left"><a 
href="#publicKeyring"><code>&lt;publicKeyring&gt;</code></a></td>
 <td><code>String</code></td>
-            
 <td><code>1.2</code></td>
-            
-<td>The path to a public keyring to add to the list of keyrings. By default, 
only the <code>pubring.gpg</code> from gpg's home directory is considered. Use 
this option (and <a href="#defaultKeyring"><code>defaultKeyring</code></a> if 
required) to use a different public key. <i>Note:</i> Relative paths are 
resolved against gpg's home directory, not the project base directory.<br 
/><b>User property is</b>: <code>gpg.publicKeyring</code>.<br /></td>
-          </tr>
-          
-<tr class="a">
-            
-<td align="left"><code><a 
href="#secretKeyring">&lt;secretKeyring&gt;</a></code></td>
-            
+<td><strong>Deprecated.</strong> GPG Signer only: The path to a public keyring 
to add to the list of keyrings. By default, only the <code>pubring.gpg</code> 
from gpg's home directory is considered. Use this option (and <a 
href="#defaultKeyring"><code>defaultKeyring</code></a> if required) to use a 
different public key. <em>Note:</em> Relative paths are resolved against gpg's 
home directory, not the project base directory. 
+<p><strong>NOTE: </strong>As of gpg 2.1 this is an obsolete option and 
ignored. All public keys are stored in the ‘pubring.kbx’ file below the 
GnuPG home directory.</p><br /><strong>User Property</strong>: 
<code>gpg.publicKeyring</code></td></tr>
+<tr class="b">
+<td align="left"><a 
href="#secretKeyring"><code>&lt;secretKeyring&gt;</code></a></td>
 <td><code>String</code></td>
-            
 <td><code>1.2</code></td>
-            
-<td>
-<p>The path to a secret keyring to add to the list of keyrings. By default, 
only the <code>secring.gpg</code> from gpg's home directory is considered. Use 
this option (in combination with <a 
href="#publicKeyring"><code>publicKeyring</code></a> and <a 
href="#defaultKeyring"><code>defaultKeyring</code></a> if required) to use a 
different secret key. <i>Note:</i> Relative paths are resolved against gpg's 
home directory, not the project base directory.</p> <b>NOTE: </b>As of gpg 2.1 
this is an obsolete option and ignored. All secret keys are stored in the 
&#x2018;private-keys-v1.d&#x2019; directory below the GnuPG home directory.<br 
/><b>User property is</b>: <code>gpg.secretKeyring</code>.<br /></td>
-          </tr>
-          
-<tr class="b">
-            
-<td align="left"><code><a href="#skip">&lt;skip&gt;</a></code></td>
-            
+<td><strong>Deprecated.</strong> GPG Signer only: The path to a secret keyring 
to add to the list of keyrings. By default, only the <code>secring.gpg</code> 
from gpg's home directory is considered. Use this option (in combination with 
<a href="#publicKeyring"><code>publicKeyring</code></a> and <a 
href="#defaultKeyring"><code>defaultKeyring</code></a> if required) to use a 
different secret key. <em>Note:</em> Relative paths are resolved against gpg's 
home directory, not the project base directory. 
+<p><strong>NOTE: </strong>As of gpg 2.1 this is an obsolete option and 
ignored. All secret keys are stored in the ‘private-keys-v1.d’ directory 
below the GnuPG home directory.</p><br /><strong>User Property</strong>: 
<code>gpg.secretKeyring</code></td></tr>
+<tr class="a">
+<td align="left"><a href="#signer"><code>&lt;signer&gt;</code></a></td>
+<td><code>String</code></td>
+<td><code>3.2.0</code></td>
+<td>The name of the Signer implementation to use. Accepted values are 
<code>"gpg"</code> (the default, uses GnuPG executable) and <code>"bc"</code> 
(uses Bouncy Castle pure Java signer).<br /><strong>Default</strong>: 
<code>gpg</code><br /><strong>User Property</strong>: 
<code>gpg.signer</code></td></tr>
+<tr class="b">
+<td align="left"><a href="#skip"><code>&lt;skip&gt;</code></a></td>
 <td><code>boolean</code></td>
-            
 <td><code>-</code></td>
-            
-<td>Skip doing the gpg signing.<br /><b>Default value is</b>: 
<code>false</code>.<br /><b>User property is</b>: <code>gpg.skip</code>.<br 
/></td>
-          </tr>
-          
-<tr class="a">
-            
-<td align="left"><code><a href="#useAgent">&lt;useAgent&gt;</a></code></td>
-            
+<td>Skip doing the gpg signing.<br /><strong>Default</strong>: 
<code>false</code><br /><strong>User Property</strong>: 
<code>gpg.skip</code></td></tr>
+<tr class="a">
+<td align="left"><a href="#useAgent"><code>&lt;useAgent&gt;</code></a></td>
 <td><code>boolean</code></td>
-            
 <td><code>-</code></td>
-            
-<td>Passes <code>--use-agent</code> or <code>--no-use-agent</code> to gpg. If 
using an agent, the passphrase is optional as the agent will provide it. For 
gpg2, specify true as --no-use-agent was removed in gpg2 and doesn't ask for a 
passphrase anymore.<br /><b>Default value is</b>: <code>true</code>.<br 
/><b>User property is</b>: <code>gpg.useagent</code>.<br /></td>
-          </tr>
-        </table>
-      </section>
-      <section>
-<h3><a name="Parameter_Details"></a>Parameter Details</h3>
-        <section>
-<h4><a name="a.3CascDirectory.3E"></a><b><a 
name="ascDirectory">&lt;ascDirectory&gt;</a></b></h4>
-        
+<td>All signers: whether gpg-agent is allowed to be used or not. If enabled, 
passphrase is optional, as agent may provide it. Have to be noted, that in 
"batch" mode, gpg-agent will be prevented to pop up pinentry dialogue, hence 
best is to "prime" the agent caches beforehand. 
+<p>GPG Signer: Passes <code>--use-agent</code> or <code>--no-use-agent</code> 
option to gpg if it is version 2.1 or older. Otherwise, will use an agent. In 
non-interactive mode gpg options are appended with <code>--pinentry-mode 
error</code>, preventing gpg agent to pop up pinentry dialogue. Agent will be 
able to hand over only cached passwords.</p>
+<p>BC Signer: Allows signer to communicate with gpg agent. In non-interactive 
mode it uses <code>--no-ask</code> option with the <code>GET_PASSPHRASE</code> 
function. Agent will be able to hand over only cached passwords.</p><br 
/><strong>Default</strong>: <code>true</code><br /><strong>User 
Property</strong>: 
<code>gpg.useagent</code></td></tr></table></section><section>
+<h3><a name="Parameter_Details"></a>Parameter Details</h3><a 
name="Parameter_Details"></a><a name="agentSocketLocations"><section>
+<h4><a 
name="a.3CagentSocketLocations.3E"></a>&lt;agentSocketLocations&gt;</h4><a 
name="a.3CagentSocketLocations.3E"></a></a>
+<div>BC Signer only: The comma separate list of Unix Domain Socket paths, to 
use to communicate with GnuPG agent. If relative, they are resolved against 
user home directory.</div>
+<ul>
+<li><strong>Type</strong>: <code>java.lang.String</code></li>
+<li><strong>Since</strong>: <code>3.2.0</code></li>
+<li><strong>Required</strong>: <code>report.plugin.goal.no</code></li>
+<li><strong>User Property</strong>: <code>gpg.agentSocketLocations</code></li>
+<li><strong>Default</strong>: <code>.gnupg/S.gpg-agent</code></li></ul><hr 
/></section><a name="ascDirectory"><section>
+<h4><a name="a.3CascDirectory.3E"></a>&lt;ascDirectory&gt;</h4><a 
name="a.3CascDirectory.3E"></a></a>
 <div>The directory where to store signature files.</div>
-        
 <ul>
-          
-<li><b>Type</b>: <code>java.io.File</code></li>
-          
-<li><b>Since</b>: <code>1.0-alpha-4</code></li>
-          
-<li><b>Required</b>: <code>No</code></li>
-          
-<li><b>Default</b>: <code>${project.build.directory}/gpg</code></li>
-          
-<li><b>Alias</b>: <code>outputDirectory</code></li>
-        </ul><hr /></section><section>
-<h4><a name="a.3CdefaultKeyring.3E"></a><b><a 
name="defaultKeyring">&lt;defaultKeyring&gt;</a></b></h4>
-        
-<div>Whether to add the default keyrings from gpg's home directory to the list 
of used keyrings.</div>
-        
-<ul>
-          
-<li><b>Type</b>: <code>boolean</code></li>
-          
-<li><b>Since</b>: <code>1.2</code></li>
-          
-<li><b>Required</b>: <code>No</code></li>
-          
-<li><b>User Property</b>: <code>gpg.defaultKeyring</code></li>
-          
-<li><b>Default</b>: <code>true</code></li>
-        </ul><hr /></section><section>
-<h4><a name="a.3Cexcludes.3E"></a><b><a 
name="excludes">&lt;excludes&gt;</a></b></h4>
-        
+<li><strong>Type</strong>: <code>java.io.File</code></li>
+<li><strong>Since</strong>: <code>1.0-alpha-4</code></li>
+<li><strong>Required</strong>: <code>report.plugin.goal.no</code></li>
+<li><strong>Default</strong>: <code>${project.build.directory}/gpg</code></li>
+<li><strong>Alias</strong>: <code>outputDirectory</code></li></ul><hr 
/></section><a name="bestPractices"><section>
+<h4><a name="a.3CbestPractices.3E"></a>&lt;bestPractices&gt;</h4><a 
name="a.3CbestPractices.3E"></a></a>
+<div>Switch to improve plugin enforcement of "best practices". If set to 
<code>false</code>, plugin retains all the backward compatibility regarding 
getting secrets (but will warn). If set to <code>true</code>, plugin will fail 
if any "bad practices" regarding sensitive data handling are detected. By 
default, plugin remains backward compatible (this flag is <code>false</code>). 
Somewhere in the future, when this parameter enabling transitioning from older 
plugin versions is removed, the logic using this flag will be modified like it 
is set to <code>true</code>. It is warmly advised to configure this parameter 
to <code>true</code> and migrate project and user environment regarding how 
sensitive information is stored.</div>
+<ul>
+<li><strong>Type</strong>: <code>boolean</code></li>
+<li><strong>Since</strong>: <code>3.2.0</code></li>
+<li><strong>Required</strong>: <code>report.plugin.goal.no</code></li>
+<li><strong>User Property</strong>: <code>gpg.bestPractices</code></li>
+<li><strong>Default</strong>: <code>false</code></li></ul><hr /></section><a 
name="defaultKeyring"><section>
+<h4><a name="a.3CdefaultKeyring.3E"></a>&lt;defaultKeyring&gt;</h4><a 
name="a.3CdefaultKeyring.3E"></a></a>
+<div>GPG Signer only: Whether to add the default keyrings from gpg's home 
directory to the list of used keyrings.</div>
+<ul>
+<li><strong>Type</strong>: <code>boolean</code></li>
+<li><strong>Since</strong>: <code>1.2</code></li>
+<li><strong>Required</strong>: <code>report.plugin.goal.no</code></li>
+<li><strong>User Property</strong>: <code>gpg.defaultKeyring</code></li>
+<li><strong>Default</strong>: <code>true</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>
 <div>A list of files to exclude from being signed. Can contain Ant-style 
wildcards and double wildcards. The default excludes are <code>**/*.md5 
**/*.sha1 **/*.sha256 **/*.sha512 **/*.asc **/*.sigstore</code>.</div>
-        
 <ul>
-          
-<li><b>Type</b>: <code>java.lang.String[]</code></li>
-          
-<li><b>Since</b>: <code>1.0-alpha-4</code></li>
-          
-<li><b>Required</b>: <code>No</code></li>
-        </ul><hr /></section><section>
-<h4><a name="a.3Cexecutable.3E"></a><b><a 
name="executable">&lt;executable&gt;</a></b></h4>
-        
-<div>The path to the GnuPG executable to use for artifact signing. Defaults to 
either &quot;gpg&quot; or &quot;gpg.exe&quot; depending on the operating 
system.</div>
-        
-<ul>
-          
-<li><b>Type</b>: <code>java.lang.String</code></li>
-          
-<li><b>Since</b>: <code>1.1</code></li>
-          
-<li><b>Required</b>: <code>No</code></li>
-          
-<li><b>User Property</b>: <code>gpg.executable</code></li>
-        </ul><hr /></section><section>
-<h4><a name="a.3CgpgArguments.3E"></a><b><a 
name="gpgArguments">&lt;gpgArguments&gt;</a></b></h4>
-        
-<div>Sets the arguments to be passed to gpg. Example: 
-
-<div>
+<li><strong>Type</strong>: <code>java.lang.String[]</code></li>
+<li><strong>Since</strong>: <code>1.0-alpha-4</code></li>
+<li><strong>Required</strong>: <code>report.plugin.goal.no</code></li></ul><hr 
/></section><a name="executable"><section>
+<h4><a name="a.3Cexecutable.3E"></a>&lt;executable&gt;</h4><a 
name="a.3Cexecutable.3E"></a></a>
+<div>GPG Signer only: The path to the GnuPG executable to use for artifact 
signing. Defaults to either "gpg" or "gpg.exe" depending on the operating 
system.</div>
+<ul>
+<li><strong>Type</strong>: <code>java.lang.String</code></li>
+<li><strong>Since</strong>: <code>1.1</code></li>
+<li><strong>Required</strong>: <code>report.plugin.goal.no</code></li>
+<li><strong>User Property</strong>: <code>gpg.executable</code></li></ul><hr 
/></section><a name="gpgArguments"><section>
+<h4><a name="a.3CgpgArguments.3E"></a>&lt;gpgArguments&gt;</h4><a 
name="a.3CgpgArguments.3E"></a></a>
+<div>GPG Signer only: Sets the arguments to be passed to gpg. Example: 
 <pre>&lt;gpgArguments&gt;
   &lt;arg&gt;--no-random-seed-file&lt;/arg&gt;
   &lt;arg&gt;--no-permission-warning&lt;/arg&gt;
 &lt;/gpgArguments&gt;
-</pre></div></div>
-        
-<ul>
-          
-<li><b>Type</b>: <code>java.util.List&lt;java.lang.String&gt;</code></li>
-          
-<li><b>Since</b>: <code>1.5</code></li>
-          
-<li><b>Required</b>: <code>No</code></li>
-        </ul><hr /></section><section>
-<h4><a name="a.3Chomedir.3E"></a><b><a 
name="homedir">&lt;homedir&gt;</a></b></h4>
-        
-<div>The directory from which gpg will load keyrings. If not specified, gpg 
will use the value configured for its installation, e.g. <code>~/.gnupg</code> 
or <code>%APPDATA%/gnupg</code>.</div>
-        
+</pre></div>
 <ul>
-          
-<li><b>Type</b>: <code>java.io.File</code></li>
-          
-<li><b>Since</b>: <code>1.0</code></li>
-          
-<li><b>Required</b>: <code>No</code></li>
-          
-<li><b>User Property</b>: <code>gpg.homedir</code></li>
-        </ul><hr /></section><section>
-<h4><a name="a.3Ckeyname.3E"></a><b><a 
name="keyname">&lt;keyname&gt;</a></b></h4>
-        
-<div>The &quot;name&quot; of the key to sign with. Passed to gpg as 
<code>--local-user</code>.</div>
-        
-<ul>
-          
-<li><b>Type</b>: <code>java.lang.String</code></li>
-          
-<li><b>Required</b>: <code>No</code></li>
-          
-<li><b>User Property</b>: <code>gpg.keyname</code></li>
-        </ul><hr /></section><section>
-<h4><a name="a.3ClockMode.3E"></a><b><a 
name="lockMode">&lt;lockMode&gt;</a></b></h4>
-        
-<div>The lock mode to use when invoking gpg. By default no lock mode will be 
specified. Valid values are <code>once</code>, <code>multiple</code> and 
<code>never</code>. The lock mode gets translated into the corresponding 
<code>--lock-___</code> command line argument. Improper usage of this option 
may lead to data and key corruption.<br /><b>See also:</b> <a 
class="externalLink" 
href="http://www.gnupg.org/documentation/manuals/gnupg/GPG-Configuration-Options.html";>the
 --lock-options</a></div>
-        
-<ul>
-          
-<li><b>Type</b>: <code>java.lang.String</code></li>
-          
-<li><b>Since</b>: <code>1.5</code></li>
-          
-<li><b>Required</b>: <code>No</code></li>
-          
-<li><b>User Property</b>: <code>gpg.lockMode</code></li>
-        </ul><hr /></section><section>
-<h4><a name="a.3Cpassphrase.3E"></a><b><a 
name="passphrase">&lt;passphrase&gt;</a></b></h4>
-        
-<div>The passphrase to use when signing. If not given, look up the value under 
Maven settings using server id at 'passphraseServerKey' configuration.</div>
-        
-<ul>
-          
-<li><b>Type</b>: <code>java.lang.String</code></li>
-          
-<li><b>Required</b>: <code>No</code></li>
-          
-<li><b>User Property</b>: <code>gpg.passphrase</code></li>
-        </ul><hr /></section><section>
-<h4><a name="a.3CpassphraseServerId.3E"></a><b><a 
name="passphraseServerId">&lt;passphraseServerId&gt;</a></b></h4>
-        
-<div>Server id to lookup the passphrase under Maven settings.</div>
-        
-<ul>
-          
-<li><b>Type</b>: <code>java.lang.String</code></li>
-          
-<li><b>Since</b>: <code>1.6</code></li>
-          
-<li><b>Required</b>: <code>No</code></li>
-          
-<li><b>User Property</b>: <code>gpg.passphraseServerId</code></li>
-          
-<li><b>Default</b>: <code>gpg.passphrase</code></li>
-        </ul><hr /></section><section>
-<h4><a name="a.3CpublicKeyring.3E"></a><b><a 
name="publicKeyring">&lt;publicKeyring&gt;</a></b></h4>
-        
-<div>The path to a public keyring to add to the list of keyrings. By default, 
only the <code>pubring.gpg</code> from gpg's home directory is considered. Use 
this option (and <a href="#defaultKeyring"><code>defaultKeyring</code></a> if 
required) to use a different public key. <i>Note:</i> Relative paths are 
resolved against gpg's home directory, not the project base directory.</div>
-        
-<ul>
-          
-<li><b>Type</b>: <code>java.lang.String</code></li>
-          
-<li><b>Since</b>: <code>1.2</code></li>
-          
-<li><b>Required</b>: <code>No</code></li>
-          
-<li><b>User Property</b>: <code>gpg.publicKeyring</code></li>
-        </ul><hr /></section><section>
-<h4><a name="a.3CsecretKeyring.3E"></a><b><a 
name="secretKeyring">&lt;secretKeyring&gt;</a></b></h4>
-        
-<div>
-<p>The path to a secret keyring to add to the list of keyrings. By default, 
only the <code>secring.gpg</code> from gpg's home directory is considered. Use 
this option (in combination with <a 
href="#publicKeyring"><code>publicKeyring</code></a> and <a 
href="#defaultKeyring"><code>defaultKeyring</code></a> if required) to use a 
different secret key. <i>Note:</i> Relative paths are resolved against gpg's 
home directory, not the project base directory.</p> <b>NOTE: </b>As of gpg 2.1 
this is an obsolete option and ignored. All secret keys are stored in the 
&#x2018;private-keys-v1.d&#x2019; directory below the GnuPG home 
directory.</div>
-        
-<ul>
-          
-<li><b>Type</b>: <code>java.lang.String</code></li>
-          
-<li><b>Since</b>: <code>1.2</code></li>
-          
-<li><b>Required</b>: <code>No</code></li>
-          
-<li><b>User Property</b>: <code>gpg.secretKeyring</code></li>
-        </ul><hr /></section><section>
-<h4><a name="a.3Cskip.3E"></a><b><a name="skip">&lt;skip&gt;</a></b></h4>
-        
+<li><strong>Type</strong>: 
<code>java.util.List&lt;java.lang.String&gt;</code></li>
+<li><strong>Since</strong>: <code>1.5</code></li>
+<li><strong>Required</strong>: <code>report.plugin.goal.no</code></li></ul><hr 
/></section><a name="homedir"><section>
+<h4><a name="a.3Chomedir.3E"></a>&lt;homedir&gt;</h4><a 
name="a.3Chomedir.3E"></a></a>
+<div>GPG Signer only: The directory from which gpg will load keyrings. If not 
specified, gpg will use the value configured for its installation, e.g. 
<code>~/.gnupg</code> or <code>%APPDATA%/gnupg</code>.</div>
+<ul>
+<li><strong>Type</strong>: <code>java.io.File</code></li>
+<li><strong>Since</strong>: <code>1.0</code></li>
+<li><strong>Required</strong>: <code>report.plugin.goal.no</code></li>
+<li><strong>User Property</strong>: <code>gpg.homedir</code></li></ul><hr 
/></section><a name="keyEnvName"><section>
+<h4><a name="a.3CkeyEnvName.3E"></a>&lt;keyEnvName&gt;</h4><a 
name="a.3CkeyEnvName.3E"></a></a>
+<div>BC Signer only: The env variable name where the GnuPG key is set. To use 
BC Signer you must provide GnuPG key, as it does not use GnuPG home directory 
to extract/find the key (while it does use GnuPG Agent to ask for password in 
interactive mode). The key should be in <a 
href="https://openpgp.dev/book/private_keys.html#transferable-secret-key-format";>TSK
 format</a> and may be passphrase protected.</div>
+<ul>
+<li><strong>Type</strong>: <code>java.lang.String</code></li>
+<li><strong>Since</strong>: <code>3.2.0</code></li>
+<li><strong>Required</strong>: <code>report.plugin.goal.no</code></li>
+<li><strong>User Property</strong>: <code>gpg.keyEnvName</code></li>
+<li><strong>Default</strong>: <code>MAVEN_GPG_KEY</code></li></ul><hr 
/></section><a name="keyFilePath"><section>
+<h4><a name="a.3CkeyFilePath.3E"></a>&lt;keyFilePath&gt;</h4><a 
name="a.3CkeyFilePath.3E"></a></a>
+<div>BC Signer only: The path of the exported key in <a 
href="https://openpgp.dev/book/private_keys.html#transferable-secret-key-format";>TSK
 format</a>, and may be passphrase protected. If relative, the file is resolved 
against user home directory. 
+<p><em>Note: it is not recommended to have sensitive files checked into SCM 
repository. Key file should reside on developer workstation, outside of SCM 
tracked repository. For CI-like use cases you should set the key material as 
env variable instead.</em></p></div>
+<ul>
+<li><strong>Type</strong>: <code>java.lang.String</code></li>
+<li><strong>Since</strong>: <code>3.2.0</code></li>
+<li><strong>Required</strong>: <code>report.plugin.goal.no</code></li>
+<li><strong>User Property</strong>: <code>gpg.keyFilePath</code></li>
+<li><strong>Default</strong>: <code>maven-signing-key.key</code></li></ul><hr 
/></section><a name="keyFingerprint"><section>
+<h4><a name="a.3CkeyFingerprint.3E"></a>&lt;keyFingerprint&gt;</h4><a 
name="a.3CkeyFingerprint.3E"></a></a>
+<div>BC Signer only: The fingerprint of the key to use for signing. If not 
given, first key in keyring will be used.</div>
+<ul>
+<li><strong>Type</strong>: <code>java.lang.String</code></li>
+<li><strong>Since</strong>: <code>3.2.0</code></li>
+<li><strong>Required</strong>: <code>report.plugin.goal.no</code></li>
+<li><strong>User Property</strong>: 
<code>gpg.keyFingerprint</code></li></ul><hr /></section><a 
name="keyFingerprintEnvName"><section>
+<h4><a 
name="a.3CkeyFingerprintEnvName.3E"></a>&lt;keyFingerprintEnvName&gt;</h4><a 
name="a.3CkeyFingerprintEnvName.3E"></a></a>
+<div>BC Signer only: The env variable name where the GnuPG key fingerprint is 
set, if the provided keyring contains multiple keys.</div>
+<ul>
+<li><strong>Type</strong>: <code>java.lang.String</code></li>
+<li><strong>Since</strong>: <code>3.2.0</code></li>
+<li><strong>Required</strong>: <code>report.plugin.goal.no</code></li>
+<li><strong>User Property</strong>: <code>gpg.keyFingerprintEnvName</code></li>
+<li><strong>Default</strong>: 
<code>MAVEN_GPG_KEY_FINGERPRINT</code></li></ul><hr /></section><a 
name="keyname"><section>
+<h4><a name="a.3Ckeyname.3E"></a>&lt;keyname&gt;</h4><a 
name="a.3Ckeyname.3E"></a></a>
+<div>GPG Signer only: The "name" of the key to sign with. Passed to gpg as 
<code>--local-user</code>.</div>
+<ul>
+<li><strong>Type</strong>: <code>java.lang.String</code></li>
+<li><strong>Required</strong>: <code>report.plugin.goal.no</code></li>
+<li><strong>User Property</strong>: <code>gpg.keyname</code></li></ul><hr 
/></section><a name="lockMode"><section>
+<h4><a name="a.3ClockMode.3E"></a>&lt;lockMode&gt;</h4><a 
name="a.3ClockMode.3E"></a></a>
+<div>GPG Signer only: The lock mode to use when invoking gpg. By default no 
lock mode will be specified. Valid values are <code>once</code>, 
<code>multiple</code> and <code>never</code>. The lock mode gets translated 
into the corresponding <code>--lock-___</code> command line argument. Improper 
usage of this option may lead to data and key corruption.<br /><strong>See 
also:</strong> <a 
href="http://www.gnupg.org/documentation/manuals/gnupg/GPG-Configuration-Options.html";>the
 --lock-options</a></div>
+<ul>
+<li><strong>Type</strong>: <code>java.lang.String</code></li>
+<li><strong>Since</strong>: <code>1.5</code></li>
+<li><strong>Required</strong>: <code>report.plugin.goal.no</code></li>
+<li><strong>User Property</strong>: <code>gpg.lockMode</code></li></ul><hr 
/></section><a name="passphrase"><section>
+<h4><a name="a.3Cpassphrase.3E"></a>&lt;passphrase&gt;</h4><a 
name="a.3Cpassphrase.3E"></a></a>
+<div><strong>Deprecated.</strong> Do not use this configuration, it may leak 
sensitive information. Rely on gpg-agent or env variables instead.</div>
+<div>The passphrase to use when signing. If not given, look up the value under 
Maven settings using server id at 'passphraseServerKey' configuration. <em>Do 
not use this parameter, it leaks sensitive data. Passphrase should be provided 
only via gpg-agent or via env variable. If parameter <a 
href="#bestPractices"><code>bestPractices</code></a> set to <code>true</code>, 
plugin fails when this parameter is configured.</em></div>
+<ul>
+<li><strong>Type</strong>: <code>java.lang.String</code></li>
+<li><strong>Required</strong>: <code>report.plugin.goal.no</code></li>
+<li><strong>User Property</strong>: <code>gpg.passphrase</code></li></ul><hr 
/></section><a name="passphraseEnvName"><section>
+<h4><a name="a.3CpassphraseEnvName.3E"></a>&lt;passphraseEnvName&gt;</h4><a 
name="a.3CpassphraseEnvName.3E"></a></a>
+<div>The env variable name where the GnuPG passphrase is set. This is the 
recommended way to pass passphrase for signing in batch mode execution of 
Maven.</div>
+<ul>
+<li><strong>Type</strong>: <code>java.lang.String</code></li>
+<li><strong>Since</strong>: <code>3.2.0</code></li>
+<li><strong>Required</strong>: <code>report.plugin.goal.no</code></li>
+<li><strong>User Property</strong>: <code>gpg.passphraseEnvName</code></li>
+<li><strong>Default</strong>: <code>MAVEN_GPG_PASSPHRASE</code></li></ul><hr 
/></section><a name="passphraseServerId"><section>
+<h4><a name="a.3CpassphraseServerId.3E"></a>&lt;passphraseServerId&gt;</h4><a 
name="a.3CpassphraseServerId.3E"></a></a>
+<div><strong>Deprecated.</strong> Do not use this configuration, it may leak 
sensitive information. Rely on gpg-agent or env variables instead.</div>
+<div>Server id to lookup the passphrase under Maven settings. <em>Do not use 
this parameter, it leaks sensitive data. Passphrase should be provided only via 
gpg-agent or via env variable. If parameter <a 
href="#bestPractices"><code>bestPractices</code></a> set to <code>true</code>, 
plugin fails when this parameter is configured.</em></div>
+<ul>
+<li><strong>Type</strong>: <code>java.lang.String</code></li>
+<li><strong>Since</strong>: <code>1.6</code></li>
+<li><strong>Required</strong>: <code>report.plugin.goal.no</code></li>
+<li><strong>User Property</strong>: 
<code>gpg.passphraseServerId</code></li></ul><hr /></section><a 
name="publicKeyring"><section>
+<h4><a name="a.3CpublicKeyring.3E"></a>&lt;publicKeyring&gt;</h4><a 
name="a.3CpublicKeyring.3E"></a></a>
+<div><strong>Deprecated.</strong> Obsolete option since GnuPG 2.1 
version.</div>
+<div>GPG Signer only: The path to a public keyring to add to the list of 
keyrings. By default, only the <code>pubring.gpg</code> from gpg's home 
directory is considered. Use this option (and <a 
href="#defaultKeyring"><code>defaultKeyring</code></a> if required) to use a 
different public key. <em>Note:</em> Relative paths are resolved against gpg's 
home directory, not the project base directory. 
+<p><strong>NOTE: </strong>As of gpg 2.1 this is an obsolete option and 
ignored. All public keys are stored in the ‘pubring.kbx’ file below the 
GnuPG home directory.</p></div>
+<ul>
+<li><strong>Type</strong>: <code>java.lang.String</code></li>
+<li><strong>Since</strong>: <code>1.2</code></li>
+<li><strong>Required</strong>: <code>report.plugin.goal.no</code></li>
+<li><strong>User Property</strong>: 
<code>gpg.publicKeyring</code></li></ul><hr /></section><a 
name="secretKeyring"><section>
+<h4><a name="a.3CsecretKeyring.3E"></a>&lt;secretKeyring&gt;</h4><a 
name="a.3CsecretKeyring.3E"></a></a>
+<div><strong>Deprecated.</strong> Obsolete option since GnuPG 2.1 
version.</div>
+<div>GPG Signer only: The path to a secret keyring to add to the list of 
keyrings. By default, only the <code>secring.gpg</code> from gpg's home 
directory is considered. Use this option (in combination with <a 
href="#publicKeyring"><code>publicKeyring</code></a> and <a 
href="#defaultKeyring"><code>defaultKeyring</code></a> if required) to use a 
different secret key. <em>Note:</em> Relative paths are resolved against gpg's 
home directory, not the project base directory. 
+<p><strong>NOTE: </strong>As of gpg 2.1 this is an obsolete option and 
ignored. All secret keys are stored in the ‘private-keys-v1.d’ directory 
below the GnuPG home directory.</p></div>
+<ul>
+<li><strong>Type</strong>: <code>java.lang.String</code></li>
+<li><strong>Since</strong>: <code>1.2</code></li>
+<li><strong>Required</strong>: <code>report.plugin.goal.no</code></li>
+<li><strong>User Property</strong>: 
<code>gpg.secretKeyring</code></li></ul><hr /></section><a 
name="signer"><section>
+<h4><a name="a.3Csigner.3E"></a>&lt;signer&gt;</h4><a 
name="a.3Csigner.3E"></a></a>
+<div>The name of the Signer implementation to use. Accepted values are 
<code>"gpg"</code> (the default, uses GnuPG executable) and <code>"bc"</code> 
(uses Bouncy Castle pure Java signer).</div>
+<ul>
+<li><strong>Type</strong>: <code>java.lang.String</code></li>
+<li><strong>Since</strong>: <code>3.2.0</code></li>
+<li><strong>Required</strong>: <code>report.plugin.goal.no</code></li>
+<li><strong>User Property</strong>: <code>gpg.signer</code></li>
+<li><strong>Default</strong>: <code>gpg</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>
 <div>Skip doing the gpg signing.</div>
-        
 <ul>
-          
-<li><b>Type</b>: <code>boolean</code></li>
-          
-<li><b>Required</b>: <code>No</code></li>
-          
-<li><b>User Property</b>: <code>gpg.skip</code></li>
-          
-<li><b>Default</b>: <code>false</code></li>
-        </ul><hr /></section><section>
-<h4><a name="a.3CuseAgent.3E"></a><b><a 
name="useAgent">&lt;useAgent&gt;</a></b></h4>
-        
-<div>Passes <code>--use-agent</code> or <code>--no-use-agent</code> to gpg. If 
using an agent, the passphrase is optional as the agent will provide it. For 
gpg2, specify true as --no-use-agent was removed in gpg2 and doesn't ask for a 
passphrase anymore.</div>
-        
-<ul>
-          
-<li><b>Type</b>: <code>boolean</code></li>
-          
-<li><b>Required</b>: <code>No</code></li>
-          
-<li><b>User Property</b>: <code>gpg.useagent</code></li>
-          
-<li><b>Default</b>: <code>true</code></li>
-        </ul>
-      </section></section>
-    </section>
-  
-
+<li><strong>Type</strong>: <code>boolean</code></li>
+<li><strong>Required</strong>: <code>report.plugin.goal.no</code></li>
+<li><strong>User Property</strong>: <code>gpg.skip</code></li>
+<li><strong>Default</strong>: <code>false</code></li></ul><hr /></section><a 
name="useAgent"><section>
+<h4><a name="a.3CuseAgent.3E"></a>&lt;useAgent&gt;</h4><a 
name="a.3CuseAgent.3E"></a></a>
+<div>All signers: whether gpg-agent is allowed to be used or not. If enabled, 
passphrase is optional, as agent may provide it. Have to be noted, that in 
"batch" mode, gpg-agent will be prevented to pop up pinentry dialogue, hence 
best is to "prime" the agent caches beforehand. 
+<p>GPG Signer: Passes <code>--use-agent</code> or <code>--no-use-agent</code> 
option to gpg if it is version 2.1 or older. Otherwise, will use an agent. In 
non-interactive mode gpg options are appended with <code>--pinentry-mode 
error</code>, preventing gpg agent to pop up pinentry dialogue. Agent will be 
able to hand over only cached passwords.</p>
+<p>BC Signer: Allows signer to communicate with gpg agent. In non-interactive 
mode it uses <code>--no-ask</code> option with the <code>GET_PASSPHRASE</code> 
function. Agent will be able to hand over only cached passwords.</p></div>
+<ul>
+<li><strong>Type</strong>: <code>boolean</code></li>
+<li><strong>Required</strong>: <code>report.plugin.goal.no</code></li>
+<li><strong>User Property</strong>: <code>gpg.useagent</code></li>
+<li><strong>Default</strong>: 
<code>true</code></li></ul></section></section></section>
         </main>
       </div>
     </div>
@@ -523,7 +429,7 @@
     <footer>
       <div class="container-fluid">
         <div class="row-fluid">
-            <p>&#169;      2002&#x2013;2023
+            <p>&#169;      2002&#x2013;2024
 <a href="https://www.apache.org/";>The Apache Software Foundation</a>
 </p>
         </div>

Modified: 
maven/website/components/plugins-archives/maven-gpg-plugin-LATEST/summary.html
==============================================================================
--- 
maven/website/components/plugins-archives/maven-gpg-plugin-LATEST/summary.html 
(original)
+++ 
maven/website/components/plugins-archives/maven-gpg-plugin-LATEST/summary.html 
Fri Mar  8 09:36:58 2024
@@ -2,8 +2,8 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from 
org.apache.maven.plugins:maven-project-info-reports-plugin:3.4.1:summary at 
2023-05-03
- | Rendered using Apache Maven Fluido Skin 1.11.1
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from 
org.apache.maven.plugins:maven-project-info-reports-plugin:3.4.5:summary at 
2024-03-08
+ | Rendered using Apache Maven Fluido Skin 1.11.2
 -->
 <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 GPG Plugin &#x2013; Project Summary</title>
-    <link rel="stylesheet" href="./css/apache-maven-fluido-1.11.1.min.css" />
+    <link rel="stylesheet" href="./css/apache-maven-fluido-1.11.2.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.1.min.js"></script>
+    <script src="./js/apache-maven-fluido-1.11.2.min.js"></script>
 
     <!-- Matomo -->
     <script>
@@ -44,13 +44,13 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-      <li class=""><a href="https://www.apache.org/"; class="externalLink" 
title="Apache">Apache</a><span class="divider">/</span></li>
-      <li class=""><a href="../../index.html" title="Maven">Maven</a><span 
class="divider">/</span></li>
-      <li class=""><a href="../index.html" title="Plugins">Plugins</a><span 
class="divider">/</span></li>
-      <li class=""><a href="index.html" title="Apache Maven GPG Plugin">Apache 
Maven GPG Plugin</a><span class="divider">/</span></li>
+      <li><a href="https://www.apache.org/"; class="externalLink" 
title="Apache">Apache</a><span class="divider">/</span></li>
+      <li><a href="../../index.html" title="Maven">Maven</a><span 
class="divider">/</span></li>
+      <li><a href="../index.html" title="Plugins">Plugins</a><span 
class="divider">/</span></li>
+      <li><a href="index.html" title="Apache Maven GPG Plugin">Apache Maven 
GPG Plugin</a><span class="divider">/</span></li>
     <li class="active ">Project Summary</li>
-        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2023-05-03</li>
-          <li id="projectVersion" class="pull-right">Version: 3.1.0</li>
+        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2024-03-08</li>
+          <li id="projectVersion" class="pull-right">Version: 3.2.0</li>
           </ul>
         </div>
       </header>
@@ -87,22 +87,27 @@
      </ul></li>
     <li><a href="project-reports.html" title="Project Reports"><span 
class="icon-chevron-right"></span>Project Reports</a></li>
    <li class="nav-header">Maven Projects</li>
-    <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>
-    <li><a href="../../doxia/index.html" title="Doxia"><span 
class="none"></span>Doxia</a></li>
-    <li><a href="../../extensions/index.html" title="Extensions"><span 
class="none"></span>Extensions</a></li>
-    <li><a href="../../jxr/index.html" title="JXR"><span 
class="none"></span>JXR</a></li>
     <li><a href="../../ref/current" title="Maven"><span 
class="none"></span>Maven</a></li>
+    <li><a href="../../archetypes/index.html" title="Archetypes"><span 
class="none"></span>Archetypes</a></li>
+    <li><a href="../../extensions/index.html" title="Extensions"><span 
class="none"></span>Extensions</a></li>
     <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="../../plugin-testing/index.html" title="Plugin Testing"><span 
class="none"></span>Plugin Testing</a></li>
-    <li><a href="../../plugin-tools/index.html" title="Plugin Tools"><span 
class="none"></span>Plugin Tools</a></li>
-    <li><a href="../../apache-resource-bundles/index.html" title="Resource 
Bundles"><span class="none"></span>Resource Bundles</a></li>
-    <li><a href="../../scm/index.html" title="SCM"><span 
class="none"></span>SCM</a></li>
-    <li><a href="../../shared/index.html" title="Shared Components"><span 
class="none"></span>Shared Components</a></li>
     <li><a href="../../skins/index.html" title="Skins"><span 
class="none"></span>Skins</a></li>
-    <li><a href="../../surefire/index.html" title="Surefire"><span 
class="none"></span>Surefire</a></li>
-    <li><a href="../../wagon/index.html" title="Wagon"><span 
class="none"></span>Wagon</a></li>
+    <li><a href="" title=""><span class="icon-chevron-down"></span></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>
+      <li><a href="../../doxia/index.html" title="Doxia"><span 
class="none"></span>Doxia</a></li>
+      <li><a href="../../maven-indexer/index.html" title="Indexer"><span 
class="none"></span>Indexer</a></li>
+      <li><a href="../../jxr/index.html" title="JXR"><span 
class="none"></span>JXR</a></li>
+      <li><a href="../../plugin-testing/index.html" title="Plugin 
Testing"><span class="none"></span>Plugin Testing</a></li>
+      <li><a href="../../plugin-tools/index.html" title="Plugin Tools"><span 
class="none"></span>Plugin Tools</a></li>
+      <li><a href="../../apache-resource-bundles/index.html" title="Resource 
Bundles"><span class="none"></span>Resource Bundles</a></li>
+      <li><a href="../../scm/index.html" title="SCM"><span 
class="none"></span>SCM</a></li>
+      <li><a href="../../shared/index.html" title="Shared Components"><span 
class="none"></span>Shared Components</a></li>
+      <li><a href="../../surefire/index.html" title="Surefire"><span 
class="none"></span>Surefire</a></li>
+      <li><a href="../../wagon/index.html" title="Wagon"><span 
class="none"></span>Wagon</a></li>
+     </ul></li>
    <li class="nav-header">ASF</li>
     <li><a href="https://www.apache.org/foundation/how-it-works.html"; 
class="externalLink" title="How Apache Works"><span class="none"></span>How 
Apache Works</a></li>
     <li><a href="https://www.apache.org/foundation/"; class="externalLink" 
title="Foundation"><span class="none"></span>Foundation</a></li>
@@ -161,7 +166,7 @@
 <td>maven-gpg-plugin</td></tr>
 <tr class="b">
 <td align="left">Version</td>
-<td>3.1.0</td></tr>
+<td>3.2.0</td></tr>
 <tr class="a">
 <td align="left">Type</td>
 <td>maven-plugin</td></tr>
@@ -175,7 +180,7 @@
     <footer>
       <div class="container-fluid">
         <div class="row-fluid">
-            <p>&#169;      2002&#x2013;2023
+            <p>&#169;      2002&#x2013;2024
 <a href="https://www.apache.org/";>The Apache Software Foundation</a>
 </p>
         </div>

Modified: 
maven/website/components/plugins-archives/maven-gpg-plugin-LATEST/surefire-report.html
==============================================================================
--- 
maven/website/components/plugins-archives/maven-gpg-plugin-LATEST/surefire-report.html
 (original)
+++ 
maven/website/components/plugins-archives/maven-gpg-plugin-LATEST/surefire-report.html
 Fri Mar  8 09:36:58 2024
@@ -2,8 +2,8 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from 
org.apache.maven.plugins:maven-surefire-report-plugin:3.0.0-M7:report at 
2023-05-03
- | Rendered using Apache Maven Fluido Skin 1.11.1
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from 
org.apache.maven.plugins:maven-surefire-report-plugin:3.2.2:report at 2024-03-08
+ | Rendered using Apache Maven Fluido Skin 1.11.2
 -->
 <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 GPG Plugin &#x2013; Surefire Report</title>
-    <link rel="stylesheet" href="./css/apache-maven-fluido-1.11.1.min.css" />
+    <link rel="stylesheet" href="./css/apache-maven-fluido-1.11.2.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.1.min.js"></script>
+    <script src="./js/apache-maven-fluido-1.11.2.min.js"></script>
 
     <!-- Matomo -->
     <script>
@@ -44,13 +44,13 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-      <li class=""><a href="https://www.apache.org/"; class="externalLink" 
title="Apache">Apache</a><span class="divider">/</span></li>
-      <li class=""><a href="../../index.html" title="Maven">Maven</a><span 
class="divider">/</span></li>
-      <li class=""><a href="../index.html" title="Plugins">Plugins</a><span 
class="divider">/</span></li>
-      <li class=""><a href="index.html" title="Apache Maven GPG Plugin">Apache 
Maven GPG Plugin</a><span class="divider">/</span></li>
+      <li><a href="https://www.apache.org/"; class="externalLink" 
title="Apache">Apache</a><span class="divider">/</span></li>
+      <li><a href="../../index.html" title="Maven">Maven</a><span 
class="divider">/</span></li>
+      <li><a href="../index.html" title="Plugins">Plugins</a><span 
class="divider">/</span></li>
+      <li><a href="index.html" title="Apache Maven GPG Plugin">Apache Maven 
GPG Plugin</a><span class="divider">/</span></li>
     <li class="active ">Surefire Report</li>
-        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2023-05-03</li>
-          <li id="projectVersion" class="pull-right">Version: 3.1.0</li>
+        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2024-03-08</li>
+          <li id="projectVersion" class="pull-right">Version: 3.2.0</li>
           </ul>
         </div>
       </header>
@@ -71,8 +71,7 @@
     <li><a href="project-info.html" title="Project Information"><span 
class="icon-chevron-right"></span>Project Information</a></li>
     <li><a href="project-reports.html" title="Project Reports"><span 
class="icon-chevron-down"></span>Project Reports</a>
      <ul class="nav nav-list">
-      <li><a href="failsafe-report.html" title="Failsafe Report"><span 
class="none"></span>Failsafe Report</a></li>
-      <li class="active"><a><span class="none"></span>Surefire Report</a></li>
+      <li class="active"><a><span class="none"></span>Surefire</a></li>
       <li><a href="checkstyle.html" title="Checkstyle"><span 
class="none"></span>Checkstyle</a></li>
       <li><a href="cpd.html" title="CPD"><span class="none"></span>CPD</a></li>
       <li><a href="pmd.html" title="PMD"><span class="none"></span>PMD</a></li>
@@ -81,25 +80,29 @@
       <li><a href="taglist.html" title="Tag List"><span 
class="none"></span>Tag List</a></li>
       <li><a href="apidocs/index.html" title="Javadoc"><span 
class="none"></span>Javadoc</a></li>
       <li><a href="plugin-info.html" title="Plugin Documentation"><span 
class="none"></span>Plugin Documentation</a></li>
-      <li><a href="invoker-report.html" title="Invoker Build Results"><span 
class="none"></span>Invoker Build Results</a></li>
      </ul></li>
    <li class="nav-header">Maven Projects</li>
-    <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>
-    <li><a href="../../doxia/index.html" title="Doxia"><span 
class="none"></span>Doxia</a></li>
-    <li><a href="../../extensions/index.html" title="Extensions"><span 
class="none"></span>Extensions</a></li>
-    <li><a href="../../jxr/index.html" title="JXR"><span 
class="none"></span>JXR</a></li>
     <li><a href="../../ref/current" title="Maven"><span 
class="none"></span>Maven</a></li>
+    <li><a href="../../archetypes/index.html" title="Archetypes"><span 
class="none"></span>Archetypes</a></li>
+    <li><a href="../../extensions/index.html" title="Extensions"><span 
class="none"></span>Extensions</a></li>
     <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="../../plugin-testing/index.html" title="Plugin Testing"><span 
class="none"></span>Plugin Testing</a></li>
-    <li><a href="../../plugin-tools/index.html" title="Plugin Tools"><span 
class="none"></span>Plugin Tools</a></li>
-    <li><a href="../../apache-resource-bundles/index.html" title="Resource 
Bundles"><span class="none"></span>Resource Bundles</a></li>
-    <li><a href="../../scm/index.html" title="SCM"><span 
class="none"></span>SCM</a></li>
-    <li><a href="../../shared/index.html" title="Shared Components"><span 
class="none"></span>Shared Components</a></li>
     <li><a href="../../skins/index.html" title="Skins"><span 
class="none"></span>Skins</a></li>
-    <li><a href="../../surefire/index.html" title="Surefire"><span 
class="none"></span>Surefire</a></li>
-    <li><a href="../../wagon/index.html" title="Wagon"><span 
class="none"></span>Wagon</a></li>
+    <li><a href="" title=""><span class="icon-chevron-down"></span></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>
+      <li><a href="../../doxia/index.html" title="Doxia"><span 
class="none"></span>Doxia</a></li>
+      <li><a href="../../maven-indexer/index.html" title="Indexer"><span 
class="none"></span>Indexer</a></li>
+      <li><a href="../../jxr/index.html" title="JXR"><span 
class="none"></span>JXR</a></li>
+      <li><a href="../../plugin-testing/index.html" title="Plugin 
Testing"><span class="none"></span>Plugin Testing</a></li>
+      <li><a href="../../plugin-tools/index.html" title="Plugin Tools"><span 
class="none"></span>Plugin Tools</a></li>
+      <li><a href="../../apache-resource-bundles/index.html" title="Resource 
Bundles"><span class="none"></span>Resource Bundles</a></li>
+      <li><a href="../../scm/index.html" title="SCM"><span 
class="none"></span>SCM</a></li>
+      <li><a href="../../shared/index.html" title="Shared Components"><span 
class="none"></span>Shared Components</a></li>
+      <li><a href="../../surefire/index.html" title="Surefire"><span 
class="none"></span>Surefire</a></li>
+      <li><a href="../../wagon/index.html" title="Wagon"><span 
class="none"></span>Wagon</a></li>
+     </ul></li>
    <li class="nav-header">ASF</li>
     <li><a href="https://www.apache.org/foundation/how-it-works.html"; 
class="externalLink" title="How Apache Works"><span class="none"></span>How 
Apache Works</a></li>
     <li><a href="https://www.apache.org/foundation/"; class="externalLink" 
title="Foundation"><span class="none"></span>Foundation</a></li>
@@ -118,8 +121,7 @@
           </div>
         </header>
         <main id="bodyColumn"  class="span10" >
-<script type="application/javascript">
-//<![CDATA[
+<script type="text/javascript">
 function toggleDisplay(elementId) {
  var elm = document.getElementById(elementId + '-error');
  if (elm == null) {
@@ -133,15 +135,13 @@ function toggleDisplay(elementId) {
   } else if (elm.style.display == "") {   elm.style.display = "none";
    document.getElementById(elementId + '-off').style.display = "inline";
    document.getElementById(elementId + '-on').style.display = "none";
-  } 
- } 
+  }
  }
-//]]>
-</script><section>
-<h2><a name="Surefire_Report"></a>Surefire Report</h2></section><section>
-<h2><a name="Summary"></a>Summary</h2><a name="Summary"></a>
+ }</script><section>
+<h2><a name="Surefire_Report"></a>Surefire Report</h2></section><section><a 
id="Summary"></a>
+<h2><a name="Summary"></a>Summary</h2>
 <p>[<a href="#Summary">Summary</a>] [<a href="#Package_List">Package List</a>] 
[<a href="#Test_Cases">Test Cases</a>]</p><br />
-<table border="1" class="table table-striped">
+<table border="0" class="table table-striped">
 <tr class="a">
 <th>Tests</th>
 <th>Errors</th>
@@ -150,16 +150,16 @@ function toggleDisplay(elementId) {
 <th>Success Rate</th>
 <th>Time</th></tr>
 <tr class="b">
-<td align="left">4</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">0.028</td></tr></table><br />
-<p>Note: failures are anticipated and checked for with assertions while errors 
are unanticipated.</p><br /></section><section>
-<h2><a name="Package_List"></a>Package List</h2><a name="Package_List"></a>
+<td align="left">5</td>
+<td>0</td>
+<td>0</td>
+<td>1</td>
+<td>80.0%</td>
+<td>0.048 s</td></tr></table><br />
+<p>Note: failures are anticipated and checked for with assertions while errors 
are unanticipated.</p><br /></section><section><a id="Package_List"></a>
+<h2><a name="Package_List"></a>Package List</h2>
 <p>[<a href="#Summary">Summary</a>] [<a href="#Package_List">Package List</a>] 
[<a href="#Test_Cases">Test Cases</a>]</p><br />
-<table border="1" class="table table-striped">
+<table border="0" class="table table-striped">
 <tr class="a">
 <th>Package</th>
 <th>Tests</th>
@@ -170,17 +170,17 @@ function toggleDisplay(elementId) {
 <th>Time</th></tr>
 <tr class="b">
 <td align="left"><a 
href="#org.apache.maven.plugins.gpg">org.apache.maven.plugins.gpg</a></td>
-<td align="left">4</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">0.028</td></tr></table><br />
-<p>Note: package statistics are not computed recursively, they only sum up all 
of its testsuites numbers.</p><section>
-<h3><a 
name="org.apache.maven.plugins.gpg"></a>org.apache.maven.plugins.gpg</h3><a 
name="org.apache.maven.plugins.gpg"></a>
-<table border="1" class="table table-striped">
+<td>5</td>
+<td>0</td>
+<td>0</td>
+<td>1</td>
+<td>80.0%</td>
+<td>0.048 s</td></tr></table><br />
+<p>Note: package statistics are not computed recursively, they only sum up all 
of its testsuites numbers.</p><section><a id="org.apache.maven.plugins.gpg"></a>
+<h3><a 
name="org.apache.maven.plugins.gpg"></a>org.apache.maven.plugins.gpg</h3>
+<table border="0" class="table table-striped">
 <tr class="a">
-<th></th>
+<th>-</th>
 <th>Class</th>
 <th>Tests</th>
 <th>Errors</th>
@@ -189,45 +189,74 @@ function toggleDisplay(elementId) {
 <th>Success Rate</th>
 <th>Time</th></tr>
 <tr class="b">
-<td align="left"><a 
href="#org.apache.maven.plugins.gpg.GpgVersionTest"><figure><img 
src="images/icon_success_sml.gif" alt="" /></figure></a></td>
-<td align="left"><a 
href="#org.apache.maven.plugins.gpg.GpgVersionTest">GpgVersionTest</a></td>
-<td align="left">3</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">0.028</td></tr>
-<tr class="a">
-<td align="left"><a 
href="#org.apache.maven.plugins.gpg.GpgVersionConsumerTest"><figure><img 
src="images/icon_success_sml.gif" alt="" /></figure></a></td>
-<td align="left"><a 
href="#org.apache.maven.plugins.gpg.GpgVersionConsumerTest">GpgVersionConsumerTest</a></td>
-<td align="left">1</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">0</td></tr></table></section><br /></section><section>
-<h2><a name="Test_Cases"></a>Test Cases</h2><a name="Test_Cases"></a>
-<p>[<a href="#Summary">Summary</a>] [<a href="#Package_List">Package List</a>] 
[<a href="#Test_Cases">Test Cases</a>]</p><section>
-<h3><a name="GpgVersionTest"></a>GpgVersionTest</h3><a 
name="org.apache.maven.plugins.gpg.GpgVersionTest"></a>
-<table border="1" class="table table-striped">
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.maven.plugins.gpg.GpgVersionTest.test"></a>test</td>
-<td align="left">0.001</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.maven.plugins.gpg.GpgVersionTest.testOpposite"></a>testOpposite</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.maven.plugins.gpg.GpgVersionTest.testEquality"></a>testEquality</td>
-<td align="left">0</td></tr></table></section><section>
-<h3><a name="GpgVersionConsumerTest"></a>GpgVersionConsumerTest</h3><a 
name="org.apache.maven.plugins.gpg.GpgVersionConsumerTest"></a>
-<table border="1" class="table table-striped">
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.maven.plugins.gpg.GpgVersionConsumerTest.test"></a>test</td>
-<td align="left">0</td></tr></table></section><br /></section>
+<td align="left"><a href="#org.apache.maven.plugins.gpg.GpgVersionTest"><img 
src="images/icon_success_sml.gif" alt="" /></a></td>
+<td><a 
href="#org.apache.maven.plugins.gpg.GpgVersionTest">GpgVersionTest</a></td>
+<td>3</td>
+<td>0</td>
+<td>0</td>
+<td>0</td>
+<td>100%</td>
+<td>0.041 s</td></tr>
+<tr class="a">
+<td align="left"><a 
href="#org.apache.maven.plugins.gpg.GpgVersionConsumerTest"><img 
src="images/icon_success_sml.gif" alt="" /></a></td>
+<td><a 
href="#org.apache.maven.plugins.gpg.GpgVersionConsumerTest">GpgVersionConsumerTest</a></td>
+<td>1</td>
+<td>0</td>
+<td>0</td>
+<td>0</td>
+<td>100%</td>
+<td>0.004 s</td></tr>
+<tr class="b">
+<td align="left"><a href="#org.apache.maven.plugins.gpg.BcSignerTest"><img 
src="images/icon_warning_sml.gif" alt="" /></a></td>
+<td><a href="#org.apache.maven.plugins.gpg.BcSignerTest">BcSignerTest</a></td>
+<td>1</td>
+<td>0</td>
+<td>0</td>
+<td>1</td>
+<td>0%</td>
+<td>0.003 s</td></tr></table></section><br /></section><section><a 
id="Test_Cases"></a>
+<h2><a name="Test_Cases"></a>Test Cases</h2>
+<p>[<a href="#Summary">Summary</a>] [<a href="#Package_List">Package List</a>] 
[<a href="#Test_Cases">Test Cases</a>]</p><section><a 
id="org.apache.maven.plugins.gpg.GpgVersionTest"></a>
+<h3><a name="GpgVersionTest"></a>GpgVersionTest</h3>
+<table border="0" class="table table-striped">
+<tr class="a">
+<td align="left"><img src="images/icon_success_sml.gif" alt="" /></td>
+<td><a id="TC_org.apache.maven.plugins.gpg.GpgVersionTest.test"></a>test</td>
+<td>0.019 s</td></tr>
+<tr class="b">
+<td align="left"><img src="images/icon_success_sml.gif" alt="" /></td>
+<td><a 
id="TC_org.apache.maven.plugins.gpg.GpgVersionTest.testOpposite"></a>testOpposite</td>
+<td>0.001 s</td></tr>
+<tr class="a">
+<td align="left"><img src="images/icon_success_sml.gif" alt="" /></td>
+<td><a 
id="TC_org.apache.maven.plugins.gpg.GpgVersionTest.testEquality"></a>testEquality</td>
+<td>0.002 s</td></tr></table></section><section><a 
id="org.apache.maven.plugins.gpg.GpgVersionConsumerTest"></a>
+<h3><a name="GpgVersionConsumerTest"></a>GpgVersionConsumerTest</h3>
+<table border="0" class="table table-striped">
+<tr class="a">
+<td align="left"><img src="images/icon_success_sml.gif" alt="" /></td>
+<td><a 
id="TC_org.apache.maven.plugins.gpg.GpgVersionConsumerTest.test"></a>test</td>
+<td>0.003 s</td></tr></table></section><section><a 
id="org.apache.maven.plugins.gpg.BcSignerTest"></a>
+<h3><a name="BcSignerTest"></a>BcSignerTest</h3>
+<table border="0" class="table table-striped">
+<tr class="a">
+<td align="left"><a 
href="#org.apache.maven.plugins.gpg.BcSignerTest.testAgent"><img 
src="images/icon_warning_sml.gif" alt="" /></a></td>
+<td><a id="TC_org.apache.maven.plugins.gpg.BcSignerTest.testAgent"></a><a 
href="#org.apache.maven.plugins.gpg.BcSignerTest.testAgent">testAgent</a>
+<div class="detailToggle" style="display:inline"><a 
href="javascript:toggleDisplay('org.apache.maven.plugins.gpg.BcSignerTest.testAgent');"><span
 style="display:inline;" 
id="org.apache.maven.plugins.gpg.BcSignerTest.testAgent-off"> + </span><span 
style="display:none;" 
id="org.apache.maven.plugins.gpg.BcSignerTest.testAgent-on"> - </span>[ Detail 
]</a></div></td>
+<td>0 s</td></tr>
+<tr class="b">
+<td align="left">-</td>
+<td>void org.apache.maven.plugins.gpg.BcSignerTest.testAgent() throws 
java.lang.Exception is @Disabled</td>
+<td>-</td></tr></table></section><br /></section><section><a 
id="Failure_Details"></a>
+<h2><a name="Failure_Details"></a>Failure Details</h2>
+<p>[<a href="#Summary">Summary</a>] [<a href="#Package_List">Package List</a>] 
[<a href="#Test_Cases">Test Cases</a>]</p><br />
+<table border="0" class="table table-striped">
+<tr class="a">
+<td align="left"><img src="images/icon_warning_sml.gif" alt="" /></td>
+<td><a 
id="org.apache.maven.plugins.gpg.BcSignerTest.testAgent"></a>testAgent</td></tr>
+<tr class="b">
+<td align="left">-</td>
+<td>skipped: void org.apache.maven.plugins.gpg.BcSignerTest.testAgent() throws 
java.lang.Exception is @Disabled</td></tr></table><br /></section>
         </main>
       </div>
     </div>
@@ -235,7 +264,7 @@ function toggleDisplay(elementId) {
     <footer>
       <div class="container-fluid">
         <div class="row-fluid">
-            <p>&#169;      2002&#x2013;2023
+            <p>&#169;      2002&#x2013;2024
 <a href="https://www.apache.org/";>The Apache Software Foundation</a>
 </p>
         </div>


Reply via email to