前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Gradle 签名的配置文件 gradle.properties

Gradle 签名的配置文件 gradle.properties

原创
作者头像
HoneyMoose
修改2020-12-28 11:53:36
1K0
修改2020-12-28 11:53:36
举报
文章被收录于专栏:CWIKIUSCWIKIUS

在对包进行签名之前,需要在 gradle.properties 配置文件中添加一些参数。

参数的内容如下:

代码语言:javascript
复制
signing.keyId=YourKeyId
signing.password=YourPublicKeyPassword
signing.secretKeyRingFile=PathToYourKeyRingFile

ossrhUsername=your-jira-id
ossrhPassword=your-jira-password

signing.keyId

signing.keyId 为你在 Kleopatra 选择 Key 的 ID。

这里有一个坑就是这个 ID 的长度只能是 8 位。

在你的命令行工具中运行:

代码语言:javascript
复制
gpg --list-keys --keyid-format short

你能看到所有你计算机中的 key,这个 key 只能取最后 8 位,否则你将会看到签名的错误信息。

gradle-ossrh-key-01
gradle-ossrh-key-01

signing.password

这个是你在创建 key 的时候使用的密码,在这里是保存为明码的。

你需要讲这个密码填写到这个参数中。

signing.secretKeyRingFile

这个应该是让很多人很困惑的地方。secretKeyRingFile 是什么东西?其实就是你 gpg key 的 secret。

在 Kleopatra 中选择你需要导出的 key,然后右键选择back up secret。

gradle-ossrh-key-02
gradle-ossrh-key-02

在弹出的对话框中,修改后缀名为 gpg。

gradle-ossrh-key-03
gradle-ossrh-key-03

然后修改 signing.secretKeyRingFile 参数为绝对路径指向到这个具体的文件(不是目录)。

例如,我们的这里的参数配置就是:

signing.secretKeyRingFile=C:/Users/yhu/.gnupg/HoneyMoose.gpg

仓库用户名和密码

至于后面的 2 个参数就比较简单了,就是你中央仓库上传需要使用的用户名和密码。

:information_source:
:information_source:

上面的参数是非常重要的,主要是签名用的。

https://www.ossez.com/t/gradle-gradle-properties/791

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • signing.keyId
  • signing.password
  • signing.secretKeyRingFile
  • 仓库用户名和密码
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档