liulisha丶 2025-06-17 16:28 采纳率: 22.2%
浏览 14
已结题

IDEA 引入依赖版本问题

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

img

  • 写回答

5条回答 默认 最新

  • 阿里嘎多学长 2025-06-17 16:28
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    IDEA 引入依赖版本问题

    你遇到的问题是,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 版本。

    解决这个问题的方法是:

    1. 重新 build 项目:在 IDEA 中,右键点击项目 -> Maven -> Rebuild Project
    2. 清除缓存:在 IDEA 中,右键点击项目 -> Maven -> Invalidate Caches / Restart
    3. 重新同步依赖:在 pom.xml 文件中,右键点击 -> Maven -> Reimport

    这样,IDEA 就会重新读取 pom.xml 文件,并使用最新的依赖版本。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 10月9日
  • 已采纳回答 10月1日
  • 创建了问题 6月17日