【问题标题】:Error when building Primefaces from source从源代码构建 Primefaces 时出错
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 完美。然后发布配置文件使用 GPG 对 Jar 进行签名。感谢您的快速回答。
    猜你喜欢
    • 2016-04-13
    • 2015-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    相关资源
    最近更新 更多