V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Seulgi
V2EX  ›  JetBrains

idea 是真蛋疼, git 切分支各种缓存问题

  •  
  •   Seulgi · 347 天前 · 1342 次点击
    这是一个创建于 347 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以前也就是偶尔遇到一下 git 切分支后的 maven 缓存问题。重新打包或者重建索引也就能解决。
    今天遇到的问题,springboot 微服务,A 服务,B 服务,互不依赖,其中都有一个 restconfig 类,启动任何一个服务都会报类名冲突问题,也就是 spring boot 的类扫描,会把 AB 都扫描了,但其实启动 B ,应该只扫描 B 以及 B 的依赖。不管重建 idea 索引,清楚 idea 缓存,亦或者是 maven clean install ,都无作用。折腾了半天,最后重启解决。

    就很烦这种稀奇古怪的环境问题,每次一折腾就是上小时的时间。

    6 条回复    2024-01-10 15:46:32 +08:00
    lovedebug
        1
    lovedebug  
       347 天前
    重启大法,然后到官网看是否有人提了 issue
    zihuyishi
        2
    zihuyishi  
       347 天前
    如果你要切换的分支比较稳定的话,可以试试 git worktree ,多开几个 idea
    NotFoundEgg
        3
    NotFoundEgg  
       347 天前
    试试这个命令 mvn idea:idea
    NotFoundEgg
        4
    NotFoundEgg  
       347 天前
    @NotFoundEgg 需要在 idea 的 Terminal 中执行
    Seulgi
        5
    Seulgi  
    OP
       347 天前
    @NotFoundEgg #3 暂时遇不到了。下一次遇到试试。几年开发,也是第一次遇见这种情况。以前也就是缓存或者索引问题清清就好了,第一次清清都没法好。
    JYii
        6
    JYii  
       347 天前
    这样的话我宁可每个分支单独在一个 workspace 。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2589 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 10:24 · PVG 18:24 · LAX 02:24 · JFK 05:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.