服务只引入了springboot-web 依赖,其下的jackson-databind 版本为2.18.3。但IDEA 上的maven 版本看实际引入的版本是2.13.5,是什么原因

服务只引入了springboot-web 依赖,其下的jackson-databind 版本为2.18.3。但IDEA 上的maven 版本看实际引入的版本是2.13.5,是什么原因

阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
你遇到的问题是,IDEA 上的 Maven 版本显示的是 2.13.5,而实际引入的版本是 2.18.3,这是因为 IDEA 使用的是 Maven 的缓存机制。
在 IDEA 中,Maven 项目的依赖版本是通过缓存来存储的,当你在 pom.xml 文件中更新依赖版本时,IDEA 并不立即更新缓存,而是等到你重新 build 项目时才会更新。
在你的情况下,可能是你之前已经 build 项目过了,然后 IDEA 缓存了 2.13.5 版本的依赖关系,当你重新 build 项目时,IDEA 会使用缓存中的版本,而不是最新的 2.18.3 版本。
解决这个问题的方法是:
这样,IDEA 就会重新读取 pom.xml 文件,并使用最新的依赖版本。