Maven发布项目丢失Mybatis Mapper包的映射问题

Posted 海大导航

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven发布项目丢失Mybatis Mapper包的映射问题相关的知识,希望对你有一定的参考价值。

由于一些eclipse版本问题,mybatis的mapper包中的sql文件没有被打进包,需要在pom中加入:

<build>
<!--配置打包时不过滤非java文件开始 -->
<!--说明,在进行模块化开发打jar包时,maven会将非java文件过滤掉,
xml,properties配置文件等,但是这些文件又是必需的,
使用此配置可以在打包时将不会过滤这些必需的配置文件。
-->
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
<!--配置打包时不过滤非java文件结束 -->
</build>


























以上是关于Maven发布项目丢失Mybatis Mapper包的映射问题的主要内容,如果未能解决你的问题,请参考以下文章

转载:Maven项目mybatis Invalid bound statement (not found)解决方法

关于IDEA创建Mybatis的Maven项目,mybatis配置文件和mapper类配置文件查找路径及具体引用方法 以及 < build >标签中**/*.xml语法的探究

使用scala 2.8的maven和lift:lift-mapper丢失?

MyBatis中的@Mapper注解及配套注解使用详解(上)

使用maven的mybatis-generator代码生成器插件生成实体类mapper配置文件和mapper接口(使用idea)

mybatis中扫不到mapper的常见原因