Maven这东西,好是好,但是它有几个特性大家一定要注意,首先就是默认不会把java目录下的properties文件或者xml文件打包进去。这些东西只能放在resources里。
对一般的项目而言,只要注意一下就可以了。但是对于Mybatis而言,就有点麻烦。因为Mybatis的mapper是xml文件。提供两种解决方法。
第一种:在pom.xml的<build></build>里加上下面的内容:
</pre><pre name="code" class="html"><resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
<include>**/*.tld</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
这样会把所有的xml、properties、tld文件都打包进去。
第二种:在resources下新建目录:
这里新建的时候,要和你原来的目录结构完全一致才行。
至此,问题解决