问题场景
如果把资源文件放在java目录下,idea资源导出会出现失败,不会在对应的class文件中生成对应的资源文件。
解决方案
在项目的pom.xml文件添加以下代码
<!--在build中配置resources,来防止我们资源导出失败的问题-->
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
说明
在java目录中新建properties。
在resources目录中新建properties。
发现:都被打包到同一个路径下,这个路径叫classes,我们称这个路径为类路径。