IntelliJ IDEA 修改mapper里的文件(xml文件) target目录对应的文件消失

idea修改resources里的xml文件的时候,重启项目时target目录对应的xml文件消失

导致运行时报错 Invalid bound statement (not found)

1 排除或忽略设置:检查你的项目配置中是否不小心将 mapper 文件夹或其生成的目标文件夹设置为了排除或忽略。这可以通过 file->settings->Editor->File Types 查看

  1. Maven/Gradle 缓存问题:如果你使用的是 Maven 或 Gradle 这样的构建工具,有时候构建缓存可能会导致新生成的文件没有被正确更新。可以尝试执行 clean 操作。对于 Maven,使用 mvn clean install󠁪;对于 Gradle,则是 gradle clean build

  2. 编译输出路径设置:确认编译后的输出路径设置是否正确。在上述的 Settings󠁪 > Build, Execution, Deployment󠁪 > Compiler󠁪 > Java Compiler󠁪 或是在项目的构建配置中检查输出路径 (Output Path󠁪) 是否指向了正确的 target󠁪 目录。

  3. IDEA 缓存问题:有时候 IntelliJ IDEA 自身的缓存问题也可能导致这种现象,尝试清理缓存并重启 IDEA。操作路径是 File󠁪 > Invalidate Caches/Restart...󠁪。如果以上步骤都检查过还是没有解决问题,可以尝试关闭 IDEA后手动删除 target󠁪 目录下的所有内容,然后重新启动 IDE 并触发编译,看是否能正常生成缺失的文件。

相关推荐
ffyyhh99551114 分钟前
java进行音视频的拆分和拼接
java·音视频
乐之者v22 分钟前
Spring之 IoC、BeanFactory、ApplicationContext
java·后端·spring
DS_Watson30 分钟前
字符串和正则表达式踩坑
java·开发语言
Wayfreem31 分钟前
Java锁升级:无锁 → 偏向锁 → 轻量级锁 → 重量级锁
java·开发语言
我焦虑的编程日记32 分钟前
【Java EE】验证码案例
java·java-ee
牧夏。36 分钟前
vscode运行java中文乱码,引发的mac配置问题
java·vscode·macos
吃饱很舒服1 小时前
kotlin distinctBy 使用
android·java·开发语言·前端·kotlin
老马啸西风1 小时前
MySQL-18-mysql source 执行 sql 文件时中文乱码
java
源码宝1 小时前
基于java语言+ Vue+ElementUI+ MySQL8.0.36数字化产科管理平台源码,妇幼信息化整体解决方案
java·源代码·产科电子病历系统源码·医院产科信息管理系统源码·数字化产科管理平台源码
FREE技术1 小时前
基于java+springboot+vue实现的畅销图书推荐系统(文末源码+lw+ppt)23-500
java·vue.js·spring boot