一、注册JIRA账号
JIRA是一个项目管理服务,类似于国内的Teambition。Sonatype通过JIRA来管理OSSRH仓库。
注册地址:https://issues.sonatype.org/secure/Signup!default.jspa
需要填写Email, Full Name, Username以及password,其中Username与Password后面的步骤需要用到,请记下来。
根据你的需求,填写信息,注意这里密码要求至少有一个大写字母,长度至少需要12个字符
可以直接点击 “Click here to log in” ,去进行登录
默认会进入语言选择界面,这里选择中文即可
然后就是设置头像,完成后直接进行下一步!
二、 创建issue
创建链接:https://issues.sonatype.org/secure/CreateIssue.jspa?issuetype=21&pid=10134
第一次登录导航会进入下面的界面,我们可以选择“创建一个问题”,来完成账号的中央厂库组件发布授权!
选项按如下选择:
项目:Community Support - Open Source Project Repository Hosting
问题类型:New Project
这里以我的个人项目:https://github.com/hiwepy/docx4j-template 为示例,创建一个问题;按要求填写 概要、描述、Group Id、Project URL、SCM url;特别注意,因为是第一次创建问题,这里将 Already Synced to Central 设置为 NO
点击“新建”,完成第一次的issue提交,提交完成后自动跳转到下面的界面,Sonatype的工作人员会进行审核(发现好像是程序自动处理的)
,审核不算严格,一般按照要求填写不会有问题。
完成上面的所有操作后,剩下的就是等待 Sonatype 的工作人员处理提交的问题,一般24小时内就有处理结果,慢的话也可能2-3个工作日,实际上我这里只用了不到1个小时!
问题提交后不久,我就看到了状态有变化,并有了一条备注,告知我要在GitHub创建一个指定的厂库进行所有者验证(我这里使用的是GitHub,如果是其他平台,比如Gitee应该操作类似)
,创建指定的开放项目后,我进行了回复,并附上了地址
提交的问题处理后,如果显示如下状态,表示已经可以使用该账户发布组件到Sonatpye的厂库!
特别提醒:
只需要进行一次问题的提交,该 Group Id 下面的组件都可以使用,这个账号进行发布!
三、测试账号登录
首先访问地址:https://oss.sonatype.org/#welcome ,出现如下界面,表示访问成功(建议翻墙,速度太慢)
输入注册的账号密码,点击“Log in”
登录成功则会进入如下界面,以后发布组件基本就在这个Staging Repositories
功能界面进行操作
更新时间:2024-01-08 11:42