1. 程式人生 > >maven專案編譯錯誤,在target/classes找不到相應的mapper.xml檔案

maven專案編譯錯誤,在target/classes找不到相應的mapper.xml檔案

myeclipese的maven專案RUN AS->MAVEN BUILD時,編譯不出錯,執行時報

是和mapper有關的。

這個問題找了好久。發現一篇寫的很類似我的錯誤

https://blog.csdn.net/weimezilie/article/details/51940546

他提到了target,一找果然在classes下mapper裡沒有mapper.xml檔案,我主動把xml放進去,一跑果然可以了。

知道了是在編譯的時候沒有把mapper.xml檔案放到classes下,繼續找怎麼解決這個問題

這個博主提到了這個解決辦法

http://www.cnblogs.com/wbb2109/p/3999247.html

後再pox.xml內加入


一編譯發現報下列錯



一檢查,發現原來在classes下有的log4j.properties、applicationContext.xml編譯時沒放進去,照貓畫虎


新增src/main/resources

問題完美解決

注:這段程式碼的意思就是把src/main/java目錄下所有的**/*.xml檔案都包含進去