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包
%APPDATA%\JetBrains\IntelliJIdea2022.2
在 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.在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即可。
不知道题主这个地方改了没有啊!
还有,Maven是需要单独下载,上述图片中有一个就是maven程序的存储路径(Idea好像自带了一个,但是最好重新下载一个Maven,并进行上述图片中的配置).