在标准的maven项目中,通常会有一个resources目录来存放我们的所有资源配置文件。 但是在项目中可能不仅仅会将所有的资源配置文件都放在resources中。 那么此时默认的maven项目构建编译时就不会将我们其他目录下的资源配置文件导出到target目录下,就会导致我们的资源配置文件读取失败,导致项目出现异常错误。 可以在pom文件中添加如下配置来解决该类问题:
<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>
预祝您解决bug,更上一层楼!
持续更新,如果错误,欢迎大家指出,共同学习...
|