文章目录
1.前言
推送国外maven中央仓库教程如下:
https://mp.weixin.qq.com/s/2mUkg0jTSExILGqZ66nlzg
https://blog.csdn.net/qq_34905631/article/details/136822495?spm=1001.2014.3001.5501
2.问题
之前手写的开源项目后面升级了,重新deploy推送到国外maven中央仓库报了:
Project name is missing
谷歌浏览器登录中央在Publish里面会看到一个推送,显示失败信息就是上面那个,报这个错的原因是中央仓库那边后面做过升级,后面推送的项目会校验pom中的一个name的元素,我去看了下上面其它项目推送打开看了一下确实多了一个name的元素,并且name元素标签的值跟为artifactId的值是一样的。
3.解决
需要在pom中加入一个name的标签,且标签值设置为artifactId标签元素的值。
<groupId>io.gitee.xxxx</groupId>
<artifactId>rabbitmq-spring-boot-start</artifactId>
<version>xxxxx</version>
<name>rabbitmq-spring-boot-start</name>
<!--描述一定要有-->
<description>rabbitmq启动器</description>
4.Namespace设置推送支持快照版本推送

之前在搞这个的时候推送版本version中带有SNAPSHOT会推送失败,后面在后台看到有一个这个的设置,设置了应该就可以推送version带有SNAPSHOT的包了。
5.总结
希望我的分享对你有所启发和帮助,下期分享:rabbitmq-spring-boot-start2.0.0重磅重构升级, 请一键三连,么么么哒!