Maven项目中不识别mybatis的Mapper映射文件问题

x33g5p2x  于2021-10-31 转载在 Java  
字(0.9k)|赞(0)|评价(0)|浏览(744)

前言

出现Maven项目中不识别mybatis的Mapper映射文件问题,一般就是将映射文件放在了java目录中,而maven默认是不识别java中的配置文件,只有将配置文件放在resources目录下才会识别,如果非要放在java目录下,需要在pom.xml build段中加入资源文件路径。

演示问题

可以看到我的映射文件和接口放在一起

编译运行之后查看target目录,发现没有映射文件xml

在pom文件中的build段中加入资源文件路径

  1. <!--识别所有的配置文件-->
  2. <resources>
  3. <!--识别java下的配置文件-->
  4. <resource>
  5. <directory>src/main/java</directory>
  6. <includes>
  7. <include>**/*.properties</include>
  8. <include>**/*.xml</include>
  9. </includes>
  10. <filtering>false</filtering>
  11. </resource>
  12. <!--识别resources下的配置文件-->
  13. <resource>
  14. <directory>src/main/resources</directory>
  15. <includes>
  16. <include>**/*.properties</include>
  17. <include>**/*.xml</include>
  18. </includes>
  19. <filtering>false</filtering>
  20. </resource>
  21. </resources>

如图

再次编译查看target目录,成功解决!

放在resources目录

编译后查看target目录,成功解决!

相关文章

最新文章

更多