maven deploy 遇到 “方法不会覆盖或实现超类型的方法” 不要慌

博主分享了遇到的一个关于接口方法变更引发的编译错误,问题在于未及时更新相关模块。解决方法是在被调用项目中执行`maven install`,然后切换回主项目重新部署即可。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

思考问题

这个bug看的我莫名其妙,看名字也看不懂说的啥,在网上看到说什么把@Override去掉就行了什么,我就觉得很奇怪,跟这个能有什么关系呢。

网上既然说是跟@Override有关,那么这应该是是跟我实现的接口有关,后来发现是我在接口中改变或新增方法的时候并没有及时将这个相关的模块install,这样就导致用这个接口模块的web层或者service层启动Tomcat时报这样的错误,我的错误就是这样,install后重新启动就行了。

解决步骤

  1. 如果是本地,打开被调用的项目,直接 maven install(比如:a项目调用b项目,在a项目中maven deploy 报错,直接到b项目执行 maven install)
  2. 切换到 a项目
  3. 再次执行 maven deploy 问题解决
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值