声明:经过下面一系列操作之后,以后想发布新版本,只要修改好要升级的版本,然后在 Maven的 Lifecycle 里双击 deploy 即可~
前言
自使用maven以来,没少使用maven中央仓库中的各种jar包,方便有效,但是咱们也不能总是只取不予,也应该懂得奉献,当你写好了一个十分好用的jar包,想贡献出去给大家使用的时候,应该怎么做呢?当然是发布到maven的中央仓库了,不过要说这个发布过程,还真是比较复杂,本文就来详细说下如何发布jar包到maven中央仓库。
注意事项
1、工单管理:https://issues.sonatype.org/secure/Dashboard.jspa
说明:注册账号、创建和管理issue,Jar包的发布是以解决issue的方式起步的。这里的用户名与密码是非常重要的,后面会用到,一定要保存好。
2、构件仓库:https://oss.sonatype.org/#welcome
说明:算是正式发布前的一个过段仓库,使用maven提交后的jar包先到这个库中。
3、镜像仓库:http://search.maven.org
说明:最终成功发布的jar可以在这里搜到。
一、创建工单
在上述的工单管理
的地址中进行创建,如果没有账号,需要先注册一个,记住用户名密码,后边要配置到setting.xml
中。
Create Issue 填写内容说明:
===Step 1=== Project:Community Support - Open Source Project Repository Hosting Issue Type:New Project ===Step 2=== Summary:JAR包名称,如:requestjson Group Id:你懂得,不用多说,如com.luxsuen Project URL:项目站点,如:https://github.com/LuxSun/requestjson SCM url:项目源码仓库,如:https://github.com/LuxSun/requestjson.git
其他内容不用填写,创建Issue后需要等待一小段时间,Sonatype的工作人员审核处理,速度还是很快的,一般一个工作日以内,当Issue的Status变为RESOLVED后,就可以进行下一步操作了,否则,就等待…
到这里,需要跟客服唠嗑一下~(以前这一步审核很简单,跟客服说是你的即可,现在开始要提供证明)
1、如果是用Github,就无需注册域名,直接根据客服提示证明一下即可(新手推荐)。
2、如果是用自己的域名,就需要根据客服的提示配置下DNS。
Ps:无论以上是哪种情况,最后只要呈现如下图所示,即代表成功!