从来源构建Primefaces时出错

时间:2018-11-09 13:37:45

标签: primefaces

从源代码构建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中没有密钥对,会发生此问题吗?

1 个答案:

答案 0 :(得分:2)

好像您正在激活release配置文件see here,因为gpg-maven插件仅在此配置文件see here上声明。只需运行mvn clean install,您就可以了。