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

相关推荐
Pluchon32 分钟前
硅基计划4.0 算法 记忆化搜索
java·数据结构·算法·leetcode·决策树·深度优先
白羊无名小猪33 分钟前
正则表达式(捕获组)
java·mysql·正则表达式
狂奔小菜鸡35 分钟前
Day23 | Java泛型详解
java·后端·java ee
onejson35 分钟前
idea中一键执行maven和应用重启
java·maven·intellij-idea
CoderYanger36 分钟前
动态规划算法-简单多状态dp问题:13.删除并获得点数
java·开发语言·数据结构·算法·leetcode·动态规划·1024程序员节
听风吟丶37 分钟前
Java 微服务 APM 实战:Prometheus+Grafana 构建全维度性能监控与资源预警体系
java·微服务·prometheus
ohnoooo939 分钟前
C++ STL库常用容器函数
java·开发语言
天骄t42 分钟前
深入解析栈:数据结构与系统栈
java·开发语言·数据结构
CoderYanger44 分钟前
A.每日一题——3625. 统计梯形的数目 II
java·算法·leetcode·职场和发展