IDEA中Maven项目编译后,target目录下的class目录中没有需要用到的资源文件

IDEA中Maven项目编译后,target目录下的class目录中没有需要用到的资源文件
检查是否因自己操作所导致的,具体步骤如下:(以 .xml 资源文件为例)

首先确定资源是不是放在了 resources 资源目录下,该标识的文件才是资源目录;

如果没有放在该目录下,则需要在 pom.xml 文件中配置资源插件,在 build 标签下加入如下代码(如果没有 build 标签创建一个,再将下边代码复制进 build 标签中)

<resources>
  <resource>
    <directory>src/main/javadirectory> 
    <includes> 
      <include>**/*.xmlinclude>
      includes>
    <filtering>falsefiltering> 
  resource>
resources>

如果上述操作正确,我们的代码没有问题。
那问题就是idea所导致的,有以下几种方法

标题方法1:点击 IDEA 右侧栏中的 Maven Projects – 选择你的项目 – Lifecycle – clean(清理掉以前的东西) – compile(重新编译)

IDEA中Maven项目编译后,target目录下的class目录中没有需要用到的资源文件_第1张图片

标题方法2:点击IDEA上方的Build – Rebuild Project(重新构建项目)

IDEA中Maven项目编译后,target目录下的class目录中没有需要用到的资源文件_第2张图片

标题方法3:File – Invalidate Caches / Restart…(清除无效缓存并重启IDEA)

IDEA中Maven项目编译后,target目录下的class目录中没有需要用到的资源文件_第3张图片

IDEA中Maven项目编译后,target目录下的class目录中没有需要用到的资源文件_第4张图片

标题方法4:直接将资源复制到target目录下的class目录下的相应位置

你可能感兴趣的:(Java,java,maven,mybatis)