(一)Jar包发布到Maven中央仓库之域名认证


经常使用第三方的jar包,最近突发奇想,希望自己写的工具包也能发布到Maven中央仓库,这样自己或者其他人要使用就很方便了,不然本地打包到自建的Maven仓库。

前置准备

在开始之前,准备了以下工作:

  • 通过阿里云注册了域名zzq0324.cn,并进行了备案,严格遵照国家相关规定执行;
  • 通过sonatype注册了账号。

提交Issue

前置工作准备完成后,接下来开始创建issure,点击Create,如下图:
Create Issue

字段信息填写如下:

  • Project: 选择Community Support - Open Source Project Repository Hosting
  • Issue Type: 选择New Project,代表创建新项目
  • Summary: 可以直接填写项目名称
  • Description: 填写项目描述,非必填,可为空
  • Group Id: 填写MavenGroupId,与pom.xml中保持一致
  • Project URL: 填写项目地址,例如:https://github.com/zzq0324/feature-flag
  • SCM URL: 填写Git地址,例如:https://github.com/zzq0324/feature-flag.git

填写后提交表单。很快,系统会自动检测并回复,内容如下:
询问域名归属

内容大意是询问zzq0324.cn这个域名是不是你本人的?如果是的话麻烦通过任一方式证实:

  • 增加一个TXT域名解析,这个是最快的方式;
  • 增加重定向,在访问zzq0324.cn的时候跳转到 https://github.com/zzq0324

同时也有人回复告知如何设置TXT记录
如何设置TXT记录

对应链接:https://central.sonatype.org/faq/how-to-set-txt-record/#answer

域名认证

参照以上的回复和说明文档,我回到阿里云的域名解析控制台进行了设置
域名设置

设置后过一会,通过以下命令检测是否生效:

host -t txt OSSRH-70704.zzq0324.cn

如果有返回TXT对应的配置信息即解析成功。

最后会看到如下回复,大概就是说明新建项目的审核通过了,可以开始后续的操作了。
新项目申请成功


文章作者: zzq0324
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 zzq0324 !
  目录