我 20 年就已经注册并成功发布过一次项目因此略过注册环节
1.填写项目相关信息
2.等待 bot 提示你验证域名所有权。如果没有域名可以使用 io.github.xxx
作为 groupId 切记不要填成 com.github
3.去你所在的域名服务商加一个 TXT 记录 OSSRH-93245 内容为你的 sonatype 工单链接
5.GPG 秘钥生成,git 安装时就自带有 GPG 不需要额外下载
输入 gpg --gen-key
命令
1.填写英文昵称
2.邮箱
3.输入 o
回车
4.弹出密码框
输入两次你的密码(记得住就行不用与其他关联)
生成成功
使用 gpg --keyserver 向 发布公钥为--send-keys
# 发布公钥
gpg --keyserver hkp://keyserver.ubuntu.com:11371 --send-keys 92xxxxxxxxxx
# 查询公钥是否存在
gpg --keyserver hkp://keyserver.ubuntu.com:11371 --recv-keys 92AD1A246755
Maven 的 setting.xml 文件加入你的 sonatype 账号密码
加入刚配置好的 GPG 信息,可以使用 gpg --list-keys
查询位置(如果环境变量配置好了可以只填 gpg、密匙位置也可以不用写)
工单完成了,只需要配置好把包推送到快照库了
点击 deploy 推送到临时存储库等待检查和发布
error:2 异常解决方法如下
新增配置文件~/.gnupg/gpg.conf
新增如下配置:
use-agent
pinentry-mode loopback
新增配置文件~/.gnupg/gpg-agent.conf
然后新增如下配置:
allow-loopback-pinentry
然后 pom 文件的 0.0.1-SNAPSHOT
需要改为 0.0.1 需要把后缀的-SNAPSHOT 去掉否则提交上去了也看不见包
<version>0.0.1-SNAPSHOT</version>
<!-- 更改为 -->
<version>0.0.1</version>
然后使用 maven 的 deploy 提交到临时存储库中
访问 https://s01.oss.sonatype.org/ 发现刚刚推送的当前版本的包已经在临时存储库上等待发布了
推送成功后邮箱会收到你的项目所用到的依赖的漏洞报告。
然后依次点关闭,检查通过后点发布等待一段时间后就可以下载依赖啦!
参考文献
https://blog.csdn.net/syx1065001748/article/details/129998527
https://blog.csdn.net/li5672/article/details/119564796
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于