从源代码构建Primefaces时,我遇到以下错误:
*[调试]为C:\primefaces\target\primefaces-6.3-SNAPSHOT.jar生成签名gpg:警告:
“--no use agent”是一个过时的选项-它对gpg:no没有影响
默认密钥:Sem chave secreta gpg:签名失败:Sem chave
秘书[信息]
------------------------------------------------------------------------[信息]生成失败[信息]
------------------------------------------------------------------------[信息]总时间:05:32分钟[信息]完成时间:
------------------------------------------------------------------------[错误]无法执行目标
插件:maven gpg插件:1.4:sig n(符号工件)
在项目primefaces上:退出代码:2->[帮助1]
org.apache.maven.lifecycle.LifecycleExecutionException:未能
执行goal o rg.apache.maven.plugins:maven gpg plugin:1.4:sign
(签署工件)在项目面上:退出代码:2
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.ja va:215)
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.ja va:148)
位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:117)
(LifecycleModuleBuilder.java:81)
位于org.apache.maven.lifecycle.internal.builder.singlethreaded.singlethreaded
位于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.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
位于org.codehaus.plexus.classworlds.launcher.launcher.launch(launcher.java:229)
在org.codehaus.plexus.classworlds.launcher.launcher.main上使用ExitCode
(Launc-her.java:415)
org.apache.maven.plugin.MojoExecutionException:退出代码:2
在org。阿帕奇。专家插件。gpg。GpgSigner。工件的生成符号
(GpgSi gner.java:254)
位于org.apache.maven.plugin.gpg.GpgSignAttachedMojo.execute(GpgSignAttachedMojo.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:148)
位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:117)
位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
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.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)
位于java.lang.reflect.Method.invoke(Method.java:498)
位于org.codehaus.plexus.classworlds.launcher.launcher.launchEnhanced
位于org.codehaus.plexus.classworlds.launcher.launcher.launch(launcher.java:229)
在org.codehaus.plexus.classworlds.launcher.launcher.main上使用ExitCode
有关更多信息,请访问org.codehaus.plexus.classworlds.launcher.launcher.main(launcher.java:356)[ERROR][ERROR][ERROR]
关于错误和可能的解决方案,请阅读以下内容
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionE
例外
发生错误的原因以及如何继续修复或查找原因?错误堆栈对我来说似乎有点太离谱了。
我正在Windows上构建JAR,安装了Maven和GPG。发生此问题是因为我在GPG/Kleopatra中没有密钥对吗?