发布 aar 到 Maven Central

122 阅读2分钟

注册Sonatype账号

注册地址:issues.sonatype.org/secure/Dash… up进行注册

建Project工单

创建GPG签名

  • 下载GPG

www.gnupg.org/download/ image.png

下载完成后,进行安装,默认都下一步即可完成 安装完成后,在命令行中, 执行

gpg --version

查看 gpg 是否安装成功以及版本号

  • 创建秘钥 这一步我们就可以开始创建GPG密钥了,有两种方式可以生成密钥,一种是通过kleopatra桌面管理程序来生成,另一种是通过CMD来生成,这边我推荐通过命令行来生成密钥,命令为:
gpg --gen-key

输出


gpg: directory '/Users/jerry/.gnupg/openpgp-revocs.d' created
gpg: revocation certificate stored as '/Users/jerry/.gnupg/openpgp-revocs.d/86B516174D1C954FF34E5F745A0E3EC64C1CFABC.rev'
public and secret key created and signed.

pub   rsa3072 2021-11-18 [SC] [expires: 2023-11-18]
      86B516174D1C954FF34E5F745A0E3EC64C1CFABC
uid                      jerry <liuxiangxiang1234@163.com>
sub   rsa3072 2021-11-18 [E] [expires: 2023-11-18]

密钥指纹是 86B516174D1C954FF34E5F745A0E3EC64C1CFABC,它的后8位4C1CFABC,我们接下来就可以通过他来进行一些查询操作。

  • 来查询所有本地生成的key列表 执行 gpg --list-keys 查看本地生成的key列表
pub   rsa3072 2021-11-18 [SC] [expires: 2023-11-18]
      86B516174D1C954FF34E5F745A0E3EC64C1CFABC
uid           [ultimate] jerry <liuxiangxiang1234@163.com>
sub   rsa3072 2021-11-18 [E] [expires: 2023-11-18]


  • 上传秘钥
gpg --keyserver hkp://pool.sks-keyservers.net --send-keys 4C1CFABC
  • 导出私钥 接下来我们还需要导出我们生成的key的私钥,以便在maven插件里面使用,使用命令:
gpg -o /e/secring.gpg --export-secret-keys 4C1CFABC

导出私钥的密码为 ”GREE3502“(设置的时候没注意输入法是大写。。。)

参考

mp.weixin.qq.com/s/FVR6_zMp5…