【发布时间】:2018-11-09 13:37:45
【问题描述】:
从源代码构建 Primefaces 时出现以下错误:
GPG 密码:* *[调试] 为 C:\primefaces\target\primefaces-6.3-SNAPSHOT.jar gpg 生成签名:警告: "--no-use-agent" 是一个过时的选项 - 它没有效果 gpg: no 默认密钥:Sem chave secreta gpg:签名失败:Sem chave 秘密 [信息] -------------------------------------------------- ---------------------- [信息] 构建失败 [信息] -------------------------------------------------- ---------------------- [INFO] 总时间:05:32 min [INFO] 完成时间: 2018-11-09T11:21:03-02:00 [信息] -------------------------------------------------- ---------------------- [错误] 未能执行目标 org.apache.maven.plugins:maven-gpg-plugin:1.4:sign n (sign-artifacts) 在项目 primefaces 上:退出代码:2 -> [帮助 1] org.apache.maven.lifecycle.LifecycleExecutionException: 失败 执行目标 rg.apache.maven.plugins:maven-gpg-plugin:1.4:sign (sign-artifacts) on project primefaces:退出代码:2 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.ja va:215) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.ja va:156) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.ja va:148) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject ( LifecycleModuleBuilder.java:117) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject ( LifecycleModuleBuilder.java:81) 在 org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreaded Builder.build (SingleThreadedBuilder.java:56) 在 org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleSt arter.java:128) 在 org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) 在 org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) 在 org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) 在 org.apache.maven.cli.MavenCli.execute (MavenCli.java:956) 在 org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288) 在 org.apache.maven.cli.MavenCli.main (MavenCli.java:192) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 在 sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.jav a:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessor Impl.java:43) 在 java.lang.reflect.Method.invoke (Method.java:498) 在 org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (启动 r.java:289) 在 org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:2 29) 在 org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (启动 her.java:415) 在 org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356 ) 引起: org.apache.maven.plugin.MojoExecutionException:退出代码:2 在 org.apache.maven.plugin.gpg.GpgSigner.generateSignatureForArtifact (GpgSi gner.java:254) 在 org.apache.maven.plugin.gpg.GpgSignAttachedMojo.execute (GpgSignAttachedM ojo.java:146) 在 org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBui ldPluginManager.java:137) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.ja va:210) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.ja va:156) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.ja va:148) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject ( LifecycleModuleBuilder.java:117) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject ( LifecycleModuleBuilder.java:81) 在 org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreaded Builder.build (SingleThreadedBuilder.java:56) 在 org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleSt arter.java:128) 在 org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) 在 org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) 在 org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) 在 org.apache.maven.cli.MavenCli.execute (MavenCli.java:956) 在 org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288) 在 org.apache.maven.cli.MavenCli.main (MavenCli.java:192) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 在 sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.jav a:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessor Impl.java:43) 在 java.lang.reflect.Method.invoke (Method.java:498) 在 org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (启动 r.java:289) 在 org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:2 29) 在 org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (启动 her.java:415) 在 org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356) [错误] [错误] [错误] 更多信息 关于错误和可能的解决方案,请阅读以下内容 文章:[错误] [帮助 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionE 异常
GPG 要求输入密码,我不知道在此处输入什么以及为什么它很重要,我尝试将其留空或输入任何内容...不久之后出现上述错误,但我不知道是不是是否与密码有关。
为什么会出现错误,我该如何继续修复它或找到原因?错误堆栈对我来说似乎有点过于苛刻。
我正在 Windows 上构建 JAR,并全新安装了 Maven 和 GPG。出现这个问题是因为我在 GPG/Kleopatra 中没有密钥对吗?
【问题讨论】:
标签: primefaces