解决idea编译时resources文件夹内容不自动复制到输出路径classes的问题

在idea中有一个 Content Roots的概念。需要为每一个folder配置相应的Content Roots。Content Roots包括resources、sources、tests等。

这里写图片描述
如图所示:

  • java文件夹被标注为Sources,那么下面的所有子文件夹均为Sources,编译后生成.class文件。
  • Resources文件夹被标注为Resources,那么在该文件夹下的配置文件在编译时会自动复制到编译文件夹中。
当recources下的文件夹在编译时未能自动复制到输出路径classes的情况,可以参考如下方式解决:
资源文件目录是与 src 同级的 resource,里面包含 applicationContext.xml 和 log4j.properties 两个资源文件,项目的编译目录是 WEB-INF/classess,
并且将 resource 指定为了资源目录:
编译目录指定的也没有问题:
点编译、重启 tomcat ,资源文件始终不复制到 classes 目录下,奇怪的是公司的机器上没有这个问题,家里的机器有这个问题。
后来,重新 Rebuild 一下工程问题就没了:
Build --> reBuild Project

猜你喜欢

转载自kenkao.iteye.com/blog/2397348