gpt4 book ai didi

Gradle uploadArchives 任务无法读取 key

转载 作者:行者123 更新时间:2023-12-03 15:07:15 26 4
gpt4 key购买 nike

我创建了一个 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)

我按照说明 at Sonatype生成 key ,然后将其从生成的位置复制到上面列出的位置。我还向 MIT 的 key 存储库发布了公钥。 gradle.properties我的用户目录中的文件包含以下与钥匙串(keychain)相关的条目:
signing.keyId=MY_KEY_ID
signing.password=MY_KEY_PASSWORD
signing.secretKeyRingFile=C:\\Users\\ideal\\pubring.gpg

这是在 Windows 平台上。我尝试搜索错误消息,但唯一出现的是相关插件的源文件。

最佳答案

secring.gpg文件为 removed in GPG 2.1 .
但是,GPG 仍然可以创建这样的文件:gpg --export-secret-keys -o secring.gpg 专业提示:如果 Gradle 的 signing plugin提示您的 signing.keyId=MY_KEY_ID 中的 key 太长了,您肯定使用的是 40 个字符的指纹,但被要求输入 8 个字符的 ID。那么你有三个选择:

  • 您可以configure GPG通过设置 keyid-format 来显示 8 字符 ID 而不是指纹选项。
  • a) 在 CLI 上明确定义此选项:gpg --list-keys --keyid-format short (感谢 tjheslin1!)
  • b) 或通过 options file 隐式激活此选项(默认位置是 ~/.gnupg/gpg.conf )。

  • 尝试 40 个字符指纹的最后 8 位数字。这是给懒惰的开发者的 ;-)
  • 关于Gradle uploadArchives 任务无法读取 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27936119/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com