问题描述
在 Maven 导出资源,默认约定资源文件夹 resources 中的资源会自动导出,但是有时除了 resources 中包含资源,我们还有可能将资源文件放在其他目录下,此时 Maven 就不会帮我们导出这些资源,需要在 pom.xml 文件下增加如下配置。
解决方案
<!--在 build 中配置 resources,解决资源导出失败问题--> <!--include 标签指定哪些文件将被匹配,以*作为通配符--> <!--exclude 标签指定哪些文件将被忽略,以*作为通配符--> <!--filtering 构建过程中是否对资源进行过滤,默认false--> <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>