1. 程式人生 > >記錄Maven和Mybatis整合時打包漏掉mapper的xml檔案及其它資源

記錄Maven和Mybatis整合時打包漏掉mapper的xml檔案及其它資源

最近在把愛酷學習網的專案組織方式改成Maven,其中遇到了不少問題,最為嚴重的是,Mybatis啟動老是報繫結錯誤(找不到Mapper對應的 SQL配置),經過一番Google未能解決問題(大家都說是XML沒寫對之類的),根本就沒有懷疑到漏掉XML檔案,最後迫不得已,去查看了下 Maven打包後的war檔案,才找到問題。
廢話不多說,解決方式是,在pom.xml檔案中的build節點中,新增如下程式碼:
<resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>

來源:http://blog.icoolxue.com/records-missed-mapper-mybatis-and-maven-integration-package-for-xml-documents-and-other-resources/