Gradle构建配置签名者

17
我正在查看 webpush-java 代码。在使用 gradle 构建项目时,我遇到了问题。(我是 gradle 新手)。

:signArchives FAILED

失败:Build failed with an exception.

  • 出错原因:执行任务“: signArchives”失败。
    无法执行签名任务“:signArchives”,因为它没有已配置的签名者
我猜我需要配置一个签名者。我该如何做呢?
4个回答

12

引用签名插件文档中的内容,当您在HOME目录下的gradle.properties文件中提供了预期的GPG变量时,您应该能够解决错误。

# File location: ~/.gradle/gradle.properties - see https://docs.gradle.org/current/userguide/directory_layout.html
signing.keyId=24875D73
signing.password=secret
signing.secretKeyRingFile=/Users/me/.gnupg/secring.gpg

Gradle或签名插件将在构建过程中自动获取它们。


3

0

我遇到了同样的问题,原因有几个:
我没有将gpg密钥分发到任何服务器上;
我正在使用inMemory进行签名,但不应该这样做

完整答案的链接,包括build.gradle文件和gradle.properties文件:https://dev59.com/S1EG5IYBdhLWcg3wTJjV#68505768


-4

5
-x signArchives 的意思是不执行签名。虽然这解决了错误,但并没有实现 OP 所要求的内容(如何配置签名者)。 - Pedro Loureiro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接