關於在maven項目中配置文件資源導出問題


標准的Maven項目都會有一個resources目錄來存放我們所有的資源配置文件,但是我們往往在項目中不僅僅會把所有的資源配置文件都放在resources中,同時我們也有可能放在項目中的其他位置,那么默認的maven項目構建編譯時就不會把我們其他目錄下的資源配置文件導出到target目錄中,就會導致我們的資源配置文件讀取失敗,從而導致我們的項目報錯出現異常,比如說尤其我們在使用MyBatis框架時,往往Mapper.xml配置文件都會放在dao包中和dao接口類放在一起的,那么執行程序的時候,其中的xml配置文件就一定會讀取失敗,不會生成到maven的target目錄中,所以我們要在項目的pom.xml文件中進行設置,並且我建議大家,每新建一個maven項目,就把該設置導入pom.xml文件中,以防不測!!!

    <build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM