将maven项目打包并发布到maven中央仓库

本文详细介绍了如何将项目打包并发布到Maven中央仓库的完整流程,包括创建Sonatype账号、配置Maven、项目打包、GPG签名、发布到OSSRH以及最终同步到中央仓库。通过这个过程,开源项目可以被全球开发者引用和使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为什么要把我们的项目打包发布到maven中央仓库?

开源,为了将我们的项目(作为开源组件)开源出去,让全世界的开发者都可以使用maven将我们的组件引入到他们自己的项目中使用。

项目打包发布到maven中央仓库基本流程

项目打包发布到maven中央仓库需要经过以下步骤:
项目编译-->打jar包-->生成javadoc并打成jar-->源码打成jar-->使用gpg生成各jar包的签名文件asc-->部署到OSSRH-->OSSRH自动将组件同步到maven 中央仓库

什么是OSSRH

官方网址:https://s01.oss.sonatype.org/
它是由社区支持的开源项目托管服务(Open Source Project Repository Hosting,简称OSSRH),它免费,开发者可以将自己的开源项目生成的maven jar包托管到这里。
当将maven项目打包部署到这里之后,将自动同步到maven中央仓库。

下面开始具体介绍将项目打包发布到maven中央仓库的详细流程。

创建sonatype账号,并开通OSSRH服务

OSSRH属于sonatype,要将maven项目部署到OSSRH需要认证通过才可以,所以需要先去sonatype创建账号。
注册地址:https://issues.sonatype.org/secure/Signup!default.jspa
在这里插入图片描述
然后登录,开通开通OSSRH服务
点击顶部导航栏的“新建”按钮,然后在弹出的模态框中填写信息,如下:
在这里插入图片描述
在这里插入图片描述
然后sonatype会对你提交的申请进行审核,一般会在2个工作日内完成。在审核期间你会收到各种流程的邮件或者查看页面的“活动日志,你可以看到具体的流程(如下图),按照它的说明进行操作即可。
在这里插入图片描述

审核通过后状态被标记为“已解决”,这说明你可以往OSSRH上不是maven jar包了。
在这里插入图片描述

配置maven

不是任何人都能将maven项目发布到OSSRH,只有认证的用户才可以,所以你要告诉maven部署时关于托管服务的用户名和密码,当你去发布是它会去认证

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cloud-Future

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值