经常使用第三方的jar包,最近突发奇想,希望自己写的工具包也能发布到Maven中央仓库,这样自己或者其他人要使用就很方便了,不然本地打包到自建的Maven仓库。
前置准备
在开始之前,准备了以下工作:
提交Issue
前置工作准备完成后,接下来开始创建issure
,点击Create
,如下图:
字段信息填写如下:
Project
: 选择Community Support - Open Source Project Repository Hosting
Issue Type
: 选择New Project
,代表创建新项目Summary
: 可以直接填写项目名称Description
: 填写项目描述,非必填,可为空Group Id
: 填写Maven
的GroupId
,与pom.xml
中保持一致Project URL
: 填写项目地址,例如:https://github.com/zzq0324/feature-flagSCM URL
: 填写Git
地址,例如:https://github.com/zzq0324/feature-flag.git
填写后提交表单。很快,系统会自动检测并回复,内容如下:
内容大意是询问zzq0324.cn
这个域名是不是你本人的?如果是的话麻烦通过任一方式证实:
- 增加一个
TXT
域名解析,这个是最快的方式; - 增加重定向,在访问
zzq0324.cn
的时候跳转到 https://github.com/zzq0324。
同时也有人回复告知如何设置TXT记录
对应链接:https://central.sonatype.org/faq/how-to-set-txt-record/#answer
域名认证
参照以上的回复和说明文档,我回到阿里云的域名解析控制台进行了设置
设置后过一会,通过以下命令检测是否生效:
host -t txt OSSRH-70704.zzq0324.cn
如果有返回TXT
对应的配置信息即解析成功。
最后会看到如下回复,大概就是说明新建项目的审核通过了,可以开始后续的操作了。