1、错误截图
2、解决方案
1)方案一:(亲测有效)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>ttf</nonFilteredFileExtension>
<nonFilteredFileExtension>woff</nonFilteredFileExtension>
<nonFilteredFileExtension>woff2</nonFilteredFileExtension>
<nonFilteredFileExtension>eot</nonFilteredFileExtension>
<nonFilteredFileExtension>svg</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
2)方案二:(未生效)
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<excludes>
<exclude>fonts/**</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>false</filtering>
<includes>
<include>fonts/**</include>
</includes>
</resource>
</resources>
3、问题产生背景
前面提到,博主将负责项目配置文件改成了通过maven变量方式指定不同环境的配置文件,在pom.xml文件中增加了如下配置
<filtering>true</filtering>
在项目中使用了font-awesome字体,加载字体包时会同时获取【eot】、【woff】、【ttf】、【svg】、【woff2】后缀的文件,此时控制台就会提示无法下载这些后缀的文件。
根据其他博主的描述,可能是因为使用了上述配置项,将包中的文件过滤导致的。