1. 程式人生 > >maven 打包時,src/main/java目錄下的xml等資原始檔沒有打包進去的問題

maven 打包時,src/main/java目錄下的xml等資原始檔沒有打包進去的問題

工作中,給同事除錯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>