Maven项目中不识别mybatis的Mapper映射文件问题
Posted 花伤情犹在
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven项目中不识别mybatis的Mapper映射文件问题相关的知识,希望对你有一定的参考价值。
前言
出现Maven项目中不识别mybatis的Mapper映射文件问题,一般就是将映射文件放在了java目录中,而maven默认是不识别java中的配置文件,只有将配置文件放在resources目录下才会识别,如果非要放在java目录下,需要在pom.xml build段中加入资源文件路径。
演示问题
可以看到我的映射文件和接口放在一起
编译运行之后查看target目录,发现没有映射文件xml
在pom文件中的build段中加入资源文件路径
<!--识别所有的配置文件-->
<resources>
<!--识别java下的配置文件-->
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<!--识别resources下的配置文件-->
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
如图
再次编译查看target目录,成功解决!
放在resources目录
编译后查看target目录,成功解决!
以上是关于Maven项目中不识别mybatis的Mapper映射文件问题的主要内容,如果未能解决你的问题,请参考以下文章