如何用gradle和gpg2签名

has*_*chi 6 gnupg gradle

gradle签名插件需要secring.gpg密钥环文件,根据文档:https://docs.gradle.org/current/userguide/signing_plugin.html

但是自从gpg 2.1版开始,secring.gpg就不存在了. https://www.gnupg.org/faq/whats-new-in-2.1.html

是否有可能使用gpg> = 2.1的gradle签名插件?

Mic*_*app 7

我刚刚遇到了同样的问题,并通过执行以下终端命令手动创建secring.gpg文件来解决它:

gpg --keyring secring.gpg --export-secret-key XXXXXXXX > secring.gpg
Run Code Online (Sandbox Code Playgroud)

您必须将XXXXXXXX替换为您要使用的密钥的ID.您可以使用该命令列出所有可用密钥gpg --list-key.

编辑:我忘了提,我正在使用Linux.