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下新建目錄:
這裏新建的時候,要和你原來的目錄結構完全一致才行。
至此,問題解決