使用IDEA工具创建了一个maven项目,将普通工程改为了maven,项目使用Spring + springMVC + Mybatis框架,在源码中有些xml文件,但是编译完成后并没有将xml文件一同编译进classes目录,只有resouces目录下的资源被编译进去。
以前使用eclipse工具没有发现过此问题,正常情况ecplise将maven项目编译成功以后,会将java以及resouces目录下的资源文件都编译进来,而在IDEA中并不是如此。
解决方式如下
1:编译完成后自己手动把xml文件复制到编译文件中相应位置就可以
2: 把xml文件放在maven项目的src/resouces文件下,这样会自动编译,但是已经写好的项目需要修改代码,因为有些文件可能找不到了,程序会报错。
3:配置pom文件中的build结点:
本人认为第三种方法最好用,嘿嘿,我用的也是第三种。
把代码粘出来,方便大家拷贝:
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>