jmix经常出现编译缓存的问题

经常出现修改Java类后重启,但是运行的编译类,并不是最新的,有可能是旧版本。

如下图,调试打断点是灰色的,也执行不到最新的代码
image

尝试过:

  1. 清除IDEA缓存,重启IDEA
  2. 手动删除build文件夹并重启IDEA

均无效

  1. 是个别项目还是所有项目都有这个问题?能否提供一个可重现问题的小项目?
  2. 删除 build 目录后编译的 class 文件应该就没有了,所以不应该还是加载旧类。 检查一下是不是依赖了包含相同类的某个 jar 文件。
  3. 是否使用了某种热部署插件?