idea启动class不会编译配置文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idea启动class不会编译配置文件相关的知识,希望对你有一定的参考价值。

参考技术A 在maven项目中,放置在java目录的配置文件,默认情况下,编译时不能一同编译到target目录classes下,如果在maven的POM中中加入了

<resources>
<resource>
<directory>src/main/java</directory><!--所在的目录-->
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
</includes>
<filtering>false</filtering>
</resource>
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
有的IDEA编译完之后就没有问题,但是我编译完之后resources目录下的主配置文件没有编译。

IDEA开发SpringBoot之项目编译或启动后无法在target下的classes中生成资源文件(resources中的)

问题截图如下:
在这里插入图片描述
经过调查发现,在pox.xml文件中有配置错误导致编译的时候无法同时也把包下面的xml以及resources下的资源文件同时编译到target中。
在这里插入图片描述
正确的配置应该是如下所示:

  <resources>
  	 <!--编译的时候同时也把包下面的xml同时编译进去-->
 	 <resource>
         <directory>src/main/java</directory>
         <includes>
             <include>**/*.xml</include>
         </includes>
     </resource>
     <!--编译的时候同时也把包下面的resources资源同时编译进去-->
     <resource>
         <directory>src/main/resources</directory>
         <includes>
             <include>**/*.*</include>
         </includes>
     </resource>
</resources>

以上是关于idea启动class不会编译配置文件的主要内容,如果未能解决你的问题,请参考以下文章

IDEA启动springboot项目找不到application.yml配置文件

IDEA的maven项目中 静态文件编译的问题

将IDEA maven项目中src源代码下的xml等资源文件编译进classes文件夹

IDEA编译JSP文件后生成的.class和.java文件路径

intellij idea 14单独编译class

idea编译下面问题,如何解决?