idea修改mybatis-plus的xml,每次都要maven install才行?

1、Run/Debug Configurations已经改了Update classes and resources
2、ctrl+shift+alt+/的complier.authmake.allow.when.app.running也打钩了
3、Setting-Complier的Build project automatically也打钩了Resource patterns也把xml加进去了
还漏什么配置吗?

望采纳!!!点击回答右侧采纳即可!!
之前我也遇到了这个问题,跟你一样,该设置的都设置了一遍,但还是没有解决,然我推荐一下两点建议,希望对你有所帮助。
方式1:parent项目目录下,执行mvn idea:module ,之后会看到项目下面新生成了一个.iml文件,原因是原先的iml文件混乱导致的,重新生成一下就OK了。
方式2:将项目从 IDEA 中关闭,将.idea 文件夹删除,将.iml文件删除,重新导入项目就又可以了(删除前先记得备份一下,以防万一)。
...
我是方式2生效的,着重推荐你试一下。

正常来说是不需要你上述的这么一堆配置的,用默认的idea配置都是可以正常运行的,如果你每次都要运行maven install的话可以看一下你修改代码直接运行是不是也不生效?如果是的话那可能是你运行模式有问题,没有运行到代码可能运行的是打包后的jar包

  1. 默认就应该是同步的,可能无意改动了哪个地方
  2. 关闭Idea
  3. 删除类似这个目录
    %APPDATA%\JetBrains\IntelliJIdea2022.2
    
  4. 重新打开Idea
  5. 还不行就重启下电脑

在 IntelliJ IDEA 中,你可以通过如下步骤来使修改立即生效:
1.在 IntelliJ IDEA 中打开要修改的 Mybatis Plus XML 配置文件。
2.点击 File -> Save 保存修改。
3.点击 Run -> Reload Changed Classes 使修改立即生效。
这样你可以在不需要执行 maven install 或重启应用程序的情况下立即看到修改效果。
但是,当你修改了Mybatis-plus 的依赖版本,那么就需要重新install 了。
需要注意的是,在某些情况下,尤其是对于配置文件中使用了自定义类型转换器或类型处理器等,在重新加载类之前需要清理编译和缓存文件.

如果你已经配置了上述选项,但是仍然需要手动执行 maven install 才能使修改的 XML 生效,这可能是因为 Mybatis-Plus 配置文件在编译时并没有被正确处理。

  1. 确保你的 Mybatis-Plus 配置文件路径正确,并且配置文件已经加入了编译路径中。
  2. 请确保你的 Maven 配置文件(pom.xml)中有 Mybatis-Plus 依赖的正确配置。
  3. 在 run/debug configuration 中确保任何相关的包或类都被加载进来
  4. 确保项目中有对应的运行时环境(如jdk,maven等)
    如果以上都没有问题,你可以尝试重新导入项目或者清除并重新编译项目。

在你的配置里,你可以考虑以下几点:

1.在Settings->Build, Execution, Deployment->Compiler中确保"Make project automatically" 选项已经被选中.

2.在Settings->Build, Execution, Deployment->Compiler->Resource Patterns 中添加对 XML 文件的支持。

3.确保你的项目中有一个Maven/Gradle插件,并且已经配置好了。

4.在Settings->Build, Execution, Deployment->Build Tools->Maven/Gradle 中确保"Run Maven/Gradle tasks through the wrapper" 选项已经被选中

5.如果你的项目是用maven管理的,在pom.xml中确保你的mybatis-plus的版本是最新的。

6.重启你的IDEA.

如果以上配置都已经设置正确,你可以试着重启你的IDEA,或者试着清理一下项目。

项目里面修改了mybatis-plus的XML映射文件,确实是需要重启项目才能够生效的,如果仅仅是修改了java代码片段,那就直接Build,就能够立马生效(注意:如果是修改了方法名称、或者新增方法,那就需要重新启动项目)。

不需要每次都maven install。 可以修改IDEA 的Toggle Offline Mode,默认从加载本地文件。 或者看下maven的seettings文件,将在线获取依赖文件的选项改为false即可。

不知道题主这个地方改了没有啊!

img

还有,Maven是需要单独下载,上述图片中有一个就是maven程序的存储路径(Idea好像自带了一个,但是最好重新下载一个Maven,并进行上述图片中的配置).