java - %_gpg_name 未使用 maven rpm 插件设置
问题描述
我们曾经分发 rpm 包来部署我们的应用程序。在过去的几天里,我在签署 rpm 时遇到了问题。
我们需要使用 Maven 来完成,因此签名过程与我们的构建系统完全集成。
Maven rpm 插件支持使用 PGP 签署 rpm 的功能。我设置了参数keyname
和passPhrase
,但构建失败,因为:
您必须在宏文件中设置“%_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>
任何想法?
解决方案
推荐阅读
- javascript - Javascript:在丛中随机绘制形状(遗传算法)
- angular - 无法读取未定义的订阅
- asp.net-mvc - 对象引用未设置为 Asp.net MVC(编辑页面)中的对象实例
- bash - 如何使用 if 语句检查 Bash 中两个括号内的内容?
- python - python urllib.parse.urljoin 在以数字和冒号开头的路径上
- java - 一旦其中一个 JPanel 添加了内容,GridBagLayout 约束就不会被遵守
- openlayers - 如何在 OpenLayers 中创建自定义几何图形?
- python - 检查字符串中的字母是否在另一个字符串中的相同位置(python)
- python - Keras 错误:NoneType' 对象没有属性 '_inbound_nodes'
- html - 如何使元素占用其父级空间的 100%?