以前也就是偶尔遇到一下 git 切分支后的 maven 缓存问题。重新打包或者重建索引也就能解决。
今天遇到的问题,springboot 微服务,A 服务,B 服务,互不依赖,其中都有一个 restconfig 类,启动任何一个服务都会报类名冲突问题,也就是 spring boot 的类扫描,会把 AB 都扫描了,但其实启动 B ,应该只扫描 B 以及 B 的依赖。不管重建 idea 索引,清楚 idea 缓存,亦或者是 maven clean install ,都无作用。折腾了半天,最后重启解决。
就很烦这种稀奇古怪的环境问题,每次一折腾就是上小时的时间。
1
lovedebug 328 天前
重启大法,然后到官网看是否有人提了 issue
|
2
zihuyishi 328 天前
如果你要切换的分支比较稳定的话,可以试试 git worktree ,多开几个 idea
|
3
NotFoundEgg 328 天前
试试这个命令 mvn idea:idea
|
4
NotFoundEgg 328 天前
@NotFoundEgg 需要在 idea 的 Terminal 中执行
|
5
Seulgi OP @NotFoundEgg #3 暂时遇不到了。下一次遇到试试。几年开发,也是第一次遇见这种情况。以前也就是缓存或者索引问题清清就好了,第一次清清都没法好。
|
6
JYii 328 天前
这样的话我宁可每个分支单独在一个 workspace 。。。
|