一沙一世界, 一花一天堂。

IDEA— maven项目src下Java目录内xml文件不编译

[Java] 韩玉龙 2017-02-22 09:42:11 点击率:2783次

使用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>