標準的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>