Repository does not allow updating assets: maven-releases

问题

maven deploy 一个新的RELEASE版本时报错,但实际上RELEASE包已正常发布到了私服上

原因

在项目中配置了 maven-source-plugin 插件,在parent的pom中也有同样的配置。

解决思路

看报错信息,描述的是release库不允许更新,但发布的明明是新版本。

再仔细看报错前的操作日志,试图上传两遍RELEASE-sources.jar文件,所以才会出现私服中成功上传了还报错的现象,确定问题出在这里。

问题出在maven配置的话,那就从查看maven配置入手

mvn help:effective-pom

如果打印太多展示不下,那就输出到一个文件里

mvn help:effective-pom > 111.xml

或者只输出你关注的module

mvn help:effective-pom -pl 你的module名 > 111.xml

 因为是sources.jar上传两遍导致的报错,所以找到maven-source-plugin插件的配置,发现goal有两条,然后去找我pom里的parent,点开一看,里面确实也有一个maven-source-plugin插件的配置goal与我报错项目中的不同。

此时有两种办法:

1.把自己pom中maven-source-plugin插件配置的goal改成跟parent的一样;

2.把自己pom中的maven-source-plugin配置删除。

本质就是让它只执行一次。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值