参考博客:
3.怎样提交本地jar到Maven中央仓库(windows)
创建账户就不说了。可以参考1博客查看相关截图步骤哦。别用中文注册即可
https://issues.sonatype.org/secure/CreateIssue!default.jspa
Group Id一定要和项目pom里面配置的一样哦。2个URL填写项目所在地址即可。鄙人用的码云。
成功后状态如图:
小小插曲。因为我任性用中文注册。导致无法正常使用。我又重新注册,官方人员并直接合并了issue。
需要下载一个GPG 来进行文件加密,windows 可以到地址 https://www.gpg4win.org/download.html 下载 按照步骤安装即可。
在安装目录的bin下打开Kleopatra即可
Windows操作系统下使用界面即可。最后输入密码即可
gpg --keyserver hkp://pool.sks-keyservers.net --send-keys EFFC7543
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys EFFC7543
id要与pom中snapshotRepository repository2个节点的id一致 且与plugins中org.sonatype.plugins中配置的configuration-serverId一致
username&password 配置是https://issues.sonatype.org/和https://oss.sonatype.org/网站的用户名和密码一般情况下默认是一致的
<server>
<id>自己定义</id>
<username>issuesUserName</username>
<password>issuesPassWord</password>
</server>
不做一一解释。可以直接参考我的项目pom配置文件内容(是在一位网友的帮助下POM配置得以完整正确)。具体含义可以看博文前面给出的参考博文地址。
https://gitee.com/xshuai/taip/blob/master/pom.xml
在项目文件夹点击shift 再鼠标右键 选择 在此处打开命令窗口
mvn clean deploy -P release -Dgpg.passphrase=你的Passphase
发布成功后的截图
在更新版本提交也是同样没有遇到这一步。命令行已经自动帮助发布构建了。我自己查看状态从open到close再到没有那个信息。所以这一步已经是自动完成了
具体根据实际情况看是否需要这一步,具体操作参考文始给出的博文地址。
本人是直接收到了站内信和右键都回复一下内容:
意思就是说10分钟后或者2小时候就能在search.maven.org搜索了
Central sync is activated for cn.xsshome.
After you successfully release,
your component will be published to Central,
typically within 10 minutes,
though updates to search.maven.org can take up to two hours.
在issue提交声明完成。
实测一会就能搜索了。也没有发布构建那一步。然后去aliyun搜索也是可以的。
401 错误 一般真有可能是密码写错了。
403 权限不足的问题。建议去Stack Overflow找找看。实在不行在issue提交咨询。拙劣抠脚的英语水平。哈哈
还有要感谢一位网友的帮助哦(在他的帮助下,我的POM文件才得以正确的配置)
我就只遇到了这2个问题。