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项目中src源代码下的xml等资源文件编译进classes文件夹