You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Dave Wichers (Jira)" <ji...@apache.org> on 2022/06/22 14:44:00 UTC
[jira] [Created] (MGPG-87) NullPointerException when gpg setup in .m2/settings.xml not set up properly
Dave Wichers created MGPG-87:
--------------------------------
Summary: NullPointerException when gpg setup in .m2/settings.xml not set up properly
Key: MGPG-87
URL: https://issues.apache.org/jira/browse/MGPG-87
Project: Maven GPG Plugin
Issue Type: Bug
Reporter: Dave Wichers
When your profile for using gpg in your settings.xml file is either missing, or set up wrong, the following exception is thrown. I'm talking about this part of the settings.xml:
<profile>
<id>ossrh</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<gpg.keyname>YOURKEYNAME</gpg.keyname>
<gpg.passphrase>YOURSECRET</gpg.passphrase>
</properties>
</profile>
When it was missing, or I added the above with an empty gpg.passphrase value, I got the following exception. Can you please update this to explain what the problem is and not throw an Exception? For example, no gpg.keyname/passphrase found in settings.xml, or no value of FOO found or whatever. To help explain what the actual problem is.
{*}Caused by{*}: java.lang.NullPointerException
*at* org.apache.maven.plugins.gpg.GpgSigner.generateSignatureForFile ({*}GpgSigner.java:73{*})
*at* org.apache.maven.plugins.gpg.AbstractGpgSigner.generateSignatureForArtifact ({*}AbstractGpgSigner.java:203{*})
*at* org.apache.maven.plugins.gpg.GpgSignAttachedMojo.execute ({*}GpgSignAttachedMojo.java:143{*})
*at* org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo ({*}DefaultBuildPluginManager.java:137{*})
*at* org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 ({*}MojoExecutor.java:370{*})
*at* org.apache.maven.lifecycle.internal.MojoExecutor.doExecute ({*}MojoExecutor.java:351{*})
*at* org.apache.maven.lifecycle.internal.MojoExecutor.execute ({*}MojoExecutor.java:215{*})
*at* org.apache.maven.lifecycle.internal.MojoExecutor.execute ({*}MojoExecutor.java:171{*})
*at* org.apache.maven.lifecycle.internal.MojoExecutor.execute ({*}MojoExecutor.java:163{*})
*at* org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject ({*}LifecycleModuleBuilder.java:117{*})
*at* org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject ({*}LifecycleModuleBuilder.java:81{*})
*at* org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build ({*}SingleThreadedBuilder.java:56{*})
*at* org.apache.maven.lifecycle.internal.LifecycleStarter.execute ({*}LifecycleStarter.java:128{*})
*at* org.apache.maven.DefaultMaven.doExecute ({*}DefaultMaven.java:294{*})
*at* org.apache.maven.DefaultMaven.doExecute ({*}DefaultMaven.java:192{*})
*at* org.apache.maven.DefaultMaven.execute ({*}DefaultMaven.java:105{*})
*at* org.apache.maven.cli.MavenCli.execute ({*}MavenCli.java:960{*})
...
--
This message was sent by Atlassian Jira
(v8.20.7#820007)