我有一个问题。我的项目在资源中有一些.ico文件,比如下面的enter image description here,favicon.ico看起来像这样:enter image description here,但当我使用maven安装或打包项目时,我看到了这样的内容:“使用'UTF-8‘编码来复制过滤后的资源。”maven也在编码我的图标文件。所以图片是这样混合的:enter image description here和我所有的字体文件eot,svg不能工作。有没有人能帮我?谢谢!
发布于 2018-08-22 20:32:50
我非常喜欢使用maven-resources-plugin
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>ico</nonFilteredFileExtension>
<nonFilteredFileExtension>eot</nonFilteredFileExtension>
<nonFilteredFileExtension>svg</nonFilteredFileExtension>
<nonFilteredFileExtension>ttf</nonFilteredFileExtension>
<nonFilteredFileExtension>woff</nonFilteredFileExtension>
<nonFilteredFileExtension>woff2</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
发布于 2018-08-23 08:09:45
如果您使用spring-boot-starter-parent作为父pom,那么默认情况下资源过滤是打开的(如果没有父pom,默认情况下它是关闭的)。
您始终可以显式关闭它:
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>false</filtering>
</resource>
</resources>
请参阅:https://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html
https://stackoverflow.com/questions/51965696
复制相似问题