写了个Java SDK(ava Library),想要让更多的猿媛使用,如何发布到中央仓库(Maven Central)呢? 踩了挺多坑,简单记录下。 1. 向官方申请自己的 groupId 首先,你需要向官方申请唯一的 groupId。如何申请呢? 1.1. 注册帐户 打开链接,注册一个帐户并登录: https://issues.sonatype.org/secure/Signup!default.jspa 1.2. 创建一个Jira 点击导航栏中的 Create, Project 选择 Community Support - Open Source Project Repository Hosting (OSSRH) Issue Type 选择 New Project Summary 可输入 my code project Group Id 可输入你心仪的(我这里输入的是 com.github.xu42 ,如果你需要用自己的域名倒置 一般需要做一下TXT解析) Project URL 输入你的github project地址 SCM url同理 Username 输入你的用户名 这是我之前的,可以参考下: https://issues.sonatype.org/browse/OSSRH-41340 1.3. 等 然后等待官方人员审核,一般2小时,审核通过后,可进行下一步 2. 加密 pgp 安全需要,需要对发布的代码进行pgp加密,如果本机没有安装 pgp,自行搜索安装一下。 2.1 生成 gpg --gen-key,根据提示一路走下去,输入的密码要记一下,后面会用到 2.2 发布公钥 怎么发布呢?……

阅读全文