目录
一、原因
新版idea运行mybatis时代码没问题报了一个错,没有找到我的mybatis-config.xml配置文件
然后我打开我的编译后的目录,target,发现我的mybatis-config.xml配置文件没有加载进去。
原因是新版idea没有识别我的resources文件夹是一个资源文件夹,图标是普通文件夹的图标。
二、解决方法
解决方法有两种
(1)在pom.xml里添加如下代码
<build>
<!-- 如果不添加此节点src/main/java目录下的所有配置文件都会被漏掉。 -->
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<!--让idea识别resources目录-->
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
</build>
然后刷新maven即可。
(2)选择resources文件夹,右键按图示操作即可
三、结果
可以看出使用以上任意操作后,resouces文件夹就变成了资源文件夹(右下角多了橙色条纹),图标如图所示。
删除target目录,让程序重新编译,就能成功编译了。