从源代码构建Primefaces时出现以下错误:
GPG密码:* * [DEBUG]为C:\ primefaces \ target \ primefaces-6.3-SNAPSHOT.jar gpg生成签名:警告: “ --no-use-agent”是一个过时的选项-gpg无效:no 默认密钥:Sem chave secreta gpg:签名失败:Sem chave 分泌物[INFO] -------------------------------------------------- ---------------------- [INFO]内置失败[INFO] -------------------------------------------------- ---------------------- [INFO]总时间:05:32分钟[INFO]完成于: 2018-11-09T11:21:03-02:00 [INFO] -------------------------------------------------- ---------------------- [ERROR]无法执行目标 org.apache.maven.plugins:maven-gpg-plugin:1.4:sig n(签名工件) 在项目主界面上:退出代码:2-> [帮助1] org.apache.maven.lifecycle.LifecycleExecutionException:失败 执行目标或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: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.launch上增强 (Launche 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.launch上增强 (Launche 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)上[ERROR] [ERROR] [ERROR]有关更多信息 有关错误和可能的解决方案,请执行以下操作 文章:[错误] [帮助1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionE 欺骗
GPG要求输入密码,我不知道在那里输入什么以及为什么它很重要,我尝试将其保留为空白或键入任何内容...不久之后出现上述错误,但我不知道它是否是与密码有关。
为什么会发生错误,我该如何解决它或找到原因?错误堆栈对我来说似乎有点太残酷了。
我正在Windows上构建JAR,并全新安装了Maven和GPG。因为我在GPG / Kleopatra中没有密钥对,会发生此问题吗?