通过Sonatype发布Maven项目到中央仓库

Terwer...大约 1 分钟经验分享实用技巧sonatypemavencentral

能不能把自己的开源库发布到Maven的中央仓库,这样用户就不需要声明repo地址,可以直接引用呢?答案是可以,这就是本文要解决的问题。

通过Sonatype发布Maven项目到中央仓库

缘由

开头说了我们想发布maven项目到中央仓库。但是问题来了,我们不能直接发布到Maven中央仓库,而是通过曲线救国的方式,发布到 central.sonatype.orgopen in new window ,它会定期自动同步到Maven的中央仓库。

Nexusopen in new window 是一个支持Maven仓库的软件,由Sonatype开发,有免费版和专业版两个版本,很多大公司内部都使用Nexus作为自己的私有Maven仓库,而这个 central.sonatype.orgopen in new window 相当于面向开源的一个Nexus公共服务。

注册sonatype账号

第一步是在 central.sonatype.orgopen in new window 上注册一个账号,注册链接非常隐蔽,可以自己先找找,找半小时没找到点 这里open in new window 查看。

如果注册顺利并审核通过,会得到一个登录账号,然后,通过 这个页面open in new window 一步一步操作就可以成功地将自己的Artifact发布到Nexus上,再耐心等待几个小时后,你的Artifact就会出现在Maven的中央仓库中。

参考

https://zhuanlan.zhihu.com/p/141676033open in new window

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.14.9