通过Sonatype发布Maven项目到中央仓库
...大约 1 分钟
能不能把自己的开源库发布到Maven的中央仓库,这样用户就不需要声明repo地址,可以直接引用呢?答案是可以,这就是本文要解决的问题。
通过Sonatype发布Maven项目到中央仓库
缘由
开头说了我们想发布maven项目到中央仓库。但是问题来了,我们不能直接发布到Maven中央仓库,而是通过曲线救国的方式,发布到 central.sonatype.org ,它会定期自动同步到Maven的中央仓库。
Nexus 是一个支持Maven仓库的软件,由Sonatype开发,有免费版和专业版两个版本,很多大公司内部都使用Nexus作为自己的私有Maven仓库,而这个 central.sonatype.org 相当于面向开源的一个Nexus公共服务。
注册sonatype账号
第一步是在 central.sonatype.org 上注册一个账号,注册链接非常隐蔽,可以自己先找找,找半小时没找到点 这里 查看。
如果注册顺利并审核通过,会得到一个登录账号,然后,通过 这个页面 一步一步操作就可以成功地将自己的Artifact发布到Nexus上,再耐心等待几个小时后,你的Artifact就会出现在Maven的中央仓库中。
参考
Powered by Waline v2.14.9