首页 > 解决方案 > %_gpg_name 未使用 maven rpm 插件设置

问题描述

我们曾经分发 rpm 包来部署我们的应用程序。在过去的几天里,我在签署 rpm 时遇到了问题。

我们需要使用 Maven 来完成,因此签名过程与我们的构建系统完全集成。

Maven rpm 插件支持使用 PGP 签署 rpm 的功能。我设置了参数keynamepassPhrase,但构建失败,因为:

您必须在宏文件中设置“%_gpg_name

由于我们在 Windows 环境中,我安装了 gpg4win 3.1.3 版,它可以正常工作,cywin64 也已安装并正常工作。

这是我的 pom.xml 的一部分,我在其中指定参数签名 rpm

<groupId>org.codehaus.mojo</groupId>
                    <artifactId>rpm-maven-plugin</artifactId>
                    <version>2.1.5</version>
                    <extensions>true</extensions>                      
                    <configuration> 
                        <copyright>mycompany</copyright>
                        <group>Mypp</group>
                        <targetOS>Linux</targetOS>
                        <projversion>xxxx</projversion>

                      <keyPassphrase>
                            <passphrase>
                                mypasss
                            </passphrase>
                        </keyPassphrase>
                        <keyname>certName</keyname>

                        <description>description</description>

任何想法?

标签: javamavencygwinrpm

解决方案


推荐阅读