Jar*_*red 15 code-signing gnupg gradle
我创建了一个gradle项目,一切都很好,但是当我尝试上传到我的Maven存储库时,我得到以下Gradle错误:
FAILURE: Build failed with an exception.
* What went wrong:
Could not evaluate onlyIf predicate for task ':library:signArchives'.
> Unable to read secret key from file: C:\Users\ideal\pubring.gpg (it may not be a PGP secret key ring)
Run Code Online (Sandbox Code Playgroud)
我按照Sonatype的说明生成密钥,然后将其从生成的位置复制到上面列出的位置.我还发布了MIT密钥库的公钥.将gradle.properties
在我的用户目录下的文件包含与钥匙串以下条目:
signing.keyId=MY_KEY_ID
signing.password=MY_KEY_PASSWORD
signing.secretKeyRingFile=C:\\Users\\ideal\\pubring.gpg
Run Code Online (Sandbox Code Playgroud)
这是在Windows平台上.我已经尝试搜索错误消息,但唯一出现的是相关插件的源文件.
Pet*_*ann 40
该secring.gpg
文件已在GPG 2.1中删除.
但是,GPG仍然可以创建这样的文件: gpg --export-secret-keys -o secring.gpg
专业提示:如果Gradle signing plugin
抱怨你的密钥signing.keyId=MY_KEY_ID
太长,你肯定会使用40个字符的指纹,但会被要求提供8个字符ID.那你有两个选择:
您可以通过设置选项将GPG配置为显示8个字符ID而不是指纹keyid-format
.
尝试40个字符指纹的最后8位数字.这是为懒惰的开发人员;-)
归档时间: |
|
查看次数: |
3028 次 |
最近记录: |