到链接:https://issues.sonatype.org/注册一个账号。 创建点击顶部导航栏的 create 创建项目
如上填写,注意的是group id我这里使用的是gitee的二级域名地址,这个域名必须是真实的,与project url中的一致。或者自己有一个域名按照提示的链接去验证。project url是代码地址,我这里使用的gitee的地址,scm url是代码仓库地址。
二、等待Sonatype申请批复等待批复结果,如果有问题,按照提示修改,这是我的ISSUE
三、生成GPG从地址https://gpg4win.org/thanks-for-download.html下载,我使用的windows版本。
执行 gpg --gen-key 按照提示的信息填入密码,用户名等信息,这些信息记录下来。这里填入的密码就是上面
执行gpg --list-keys 可以看到
第一行便是对应的公钥文件位置,B98765便是public key Id,这个id也就是上面
执行
将公钥发送到 hkp://pool.sks-keyservers.net
导出key: gpg --export-secret-key 2048R/B98765 > secret.gpg
四、配置gradle注释下面的url中有s01,必须使用https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/,网上教程中的都没有s01,那是过时的教程。 gradle中添加插件:
推送配置:
在项目下添加gradle.properties目录 添加配置:
其中keyId是gpg那步生成keyid,密码为生成时填入的密码,secretKeyRingFile是导出的文件, sonatypeUsername和sonatypePassword是第一步注册的账号和密码
在gradle的task中添加publish将代码上传至中央仓库
五、Sonatype将项目同步至Maven中央仓库登陆https://s01.oss.sonatype.org/#stagingRepositories,使用第一步注册的账号密码登陆。
选中仓库,先点击close,再执行release,等待4个小时就可以了
到此这篇关于如何使用gradle将java项目推送至maven中央仓库的文章就介绍到这了,更多相关gradle推送至maven中央仓库内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!