maven项目resources文件夹下的文件无法编译到classpath下的问题

最近做项目发现一个很奇怪的问题,maven项目中resource文件夹下的文件无法编译到classpath下,如图:

maven项目resources文件夹下的文件无法编译到classpath下的问题

检查Project Structure,resources已经被mark为资源文件夹,rebuild项目,classes目录下还是没有consumer.xml文件。

-----------------找了好久之后--  ::D  --------------

最后找了好久才找到原因,原来在pom文件中将项目的打包方式设置成了pom,(虽然我也不知道是怎么弄的,可能是点了哪里自动生成的)。

maven项目resources文件夹下的文件无法编译到classpath下的问题

我们知道,maven打包方式有三种,pom,jar和war。当选择了打包方式为pom时,意味着该工程是个聚合工程,而这个工程也就是个父工程,只用来做依赖版本管理和模块管理,并不会涉及到源码,所以maven不会将resources下的文件编译到classes路径下。所以将打包方式换成jar,编译成功!