zoukankan      html  css  js  c++  java
  • Gradle 签名的配置文件 gradle.properties

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

    参数的内容如下:

    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 位。

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

    gpg --list-keys --keyid-format short
    

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

    gradle-ossrh-key-01

    signing.password

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

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

    signing.secretKeyRingFile

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

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

    gradle-ossrh-key-02

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

    gradle-ossrh-key-03

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

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

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

    仓库用户名和密码

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

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

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

  • 相关阅读:
    Linux入门-第四周
    Linux入门-第三周
    使用yum命令报错File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:
    Linux-帮助的用法
    Linux-history的用法
    【memcached启动报错】
    【rabbitmq消息队列配置】
    【saltstack 集中化管理】
    【mongodb用户和身份认证管理】
    【mongdb主从复制和同步】
  • 原文地址:https://www.cnblogs.com/huyuchengus/p/14199791.html
Copyright © 2011-2022 走看看