記錄Maven和Mybatis整合時打包漏掉mapper的xml檔案及其它資源
阿新 • • 發佈:2019-01-27
最近在把愛酷學習網的專案組織方式改成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/