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

標準的Maven項目都會有一個resources目錄來存放咱們全部的資源配置文件,可是咱們每每在項目中不單單會把全部的資源配置文件都放在resources中,同時咱們也有可能放在項目中的其餘位置,那麼默認的maven項目構建編譯時就不會把咱們其餘目錄下的資源配置文件導出到target目錄中,就會致使咱們的資源配置文件讀取失敗,從而致使咱們的項目報錯出現異常,好比說尤爲咱們在使用MyBatis框架時,每每Mapper.xml配置文件都會放在dao包中和dao接口類放在一塊兒的,那麼執行程序的時候,其中的xml配置文件就必定會讀取失敗,不會生成到maven的target目錄中,因此咱們要在項目的pom.xml文件中進行設置,而且我建議你們,每新建一個maven項目,就把該設置導入pom.xml文件中,以防不測!!!java

<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>
相關文章
相關標籤/搜索