deploy发布项目到国外中央仓库报如下错误Project name is missing

文章目录

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重磅重构升级, 请一键三连,么么么哒!

相关推荐
云原生指北40 分钟前
GitHub Copilot SDK 入门:五分钟构建你的第一个 AI Agent
java
Leinwin5 小时前
OpenClaw 多 Agent 协作框架的并发限制与企业化规避方案痛点直击
java·运维·数据库
薛定谔的悦5 小时前
MQTT通信协议业务层实现的完整开发流程
java·后端·mqtt·struts
enjoy嚣士6 小时前
springboot之Exel工具类
java·spring boot·后端·easyexcel·excel工具类
罗超驿6 小时前
独立实现双向链表_LinkedList
java·数据结构·链表·linkedlist
盐水冰7 小时前
【烘焙坊项目】后端搭建(12) - 订单状态定时处理,来单提醒和顾客催单
java·后端·学习
凸头7 小时前
CompletableFuture 与 Future 对比与实战示例
java·开发语言
wuqingshun3141597 小时前
线程安全需要保证几个基本特征
java·开发语言·jvm
努力也学不会java7 小时前
【缓存算法】一篇文章带你彻底搞懂面试高频题LRU/LFU
java·数据结构·人工智能·算法·缓存·面试
攒了一袋星辰7 小时前
高并发强一致性顺序号生成系统 -- SequenceGenerator
java·数据库·mysql