首先说一下我出现这个问题的原因吧,原因也挺可笑的
1.首先我在父工程中使用dependencyManagement来进行依赖版本控制
2.然后在子版本中注入依赖
3.reload后出现错误
说下为什么会出现这个错误吧
我是因为子模块依赖的父模块的版本号和我当前项目的版本号不同导致的
子模块
父模块
至于为什么会出现这个问题,因为我在该项目中的任务是修改部分接口的功能,会对接口的逻辑甚至入参返回值进行修改,在写之前去找前辈取取经,前辈的建议是让我把整个项目版本升级一下,这样子在接口修改之后也不会影响到本来调用相关接口的服务
这也就导致了我单纯的把父版本号升级了一下,结果忘记修改子版本的依赖
除此之外,在引入jar包的时候还有可能出现can’t find jar包的情况,这种情况一般是由于两种情况导致的
1、在maven仓库中存在依赖的.lastUpdated未下载成功文件,见这个文件删除就好
2.公司的私服里确实没有该jar包(我入职时就遇到过这个情况,自己搞了半天没搞好,一问,原来私服里就没有这个依赖)
情况二的是我亲身经历,所以刚入职的小伙伴遇到这种情况的话如果网上的办法都试过了没有用的话就去问问公司的前辈,说不定真的是私服里没有jar包