maven 打包時,src/main/java目錄下的xml等資原始檔沒有打包進去的問題
阿新 • • 發佈:2019-02-07
工作中,給同事除錯maven的自動化打包時,發現src/main/java中一些關於mybatis的xml都沒有打包進去,導致war包啟動不起來,在此記錄一下,解決方法。
預設maven在src/main/java中只編譯java檔案,其他的檔案會被忽略,但可以通過配置pom.xml,改變預設的設定,但在此建議,非java相關的資源,寫在src/main/resources中比較好,這樣條理清晰。
問題:maven打包時 ,src/main/java目錄下的xml等資原始檔打包不進去
解決方法:在pom.xml檔案的<build>標籤中新增以下內容
<resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> <include>**/*.tld</include> </includes> <filtering>false</filtering> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> <include>**/*.tld</include> </includes> <filtering>false</filtering> </resource> </resources>