maven默认会把src/main/resources下的全部配置文件以及src/main/java下的全部java文件打包或发布到target\classes下面,可是现实咱们可能会在src/main/java下面也放置一些配置文件如hibernate配置文件或mybatis mapper配置文件等,若是不作一些额外配置,那咱们打包后的项目可能找不到这些必须的资源文件,所以在pom.xml中增长相似以下配置: java
<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> <resource> <directory>src/main/resources</directory> </resource> </resources> </build>
就会将src/main/java下的xml文件随同java编译后的class文件一同copy到相应的class目录 mybatis