标准的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>