springboot maven plugins resources 导致字体失效解决办法

原创
2017/12/20 09:28
阅读数 5.8K

最近在开发icec 项目的时候,做springboot profile多环境时,在maven 中配置了

<resources>
			<resource>
				<filtering>true</filtering>
				<directory>src/main/resources</directory>
			</resource>
		</resources>
<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
            <plugin>
				<artifactId>maven-resources-plugin</artifactId>
				<configuration>
					<encoding>utf-8</encoding>
					<useDefaultDelimiters>true</useDefaultDelimiters>
                </configuration>
			</plugin>
</plugins>

之后就发现web界面中的图标无法显示了。

搞了很久,开始以为是改动了别的地方,如css引入错误,字体文件损坏等各种问题都试过了。

最后发现是maven这里面新增的内容导致的。需要修改如下配置:

<build>

		<resources>
			<resource>
				<filtering>true</filtering>
				<directory>src/main/resources</directory>
				 <excludes>  
                    <exclude>**/*.woff</exclude>  
                    <exclude>**/*.ttf</exclude>  
                    <exclude>**/*.eot</exclude>  
                    <exclude>**/*.svg</exclude>  
                </excludes> 
			</resource>
		</resources>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
			<plugin>
				<artifactId>maven-resources-plugin</artifactId>
				<configuration>
					<encoding>utf-8</encoding>
					<useDefaultDelimiters>true</useDefaultDelimiters>
					<nonFilteredFileExtensions>
						<nonFilteredFileExtension>ttf</nonFilteredFileExtension>
						<nonFilteredFileExtension>woff</nonFilteredFileExtension>
						<nonFilteredFileExtension>woff2</nonFilteredFileExtension>
					</nonFilteredFileExtensions>
				</configuration>
			</plugin>
		</plugins>
	</build>

完整实例请访问我的开源项目 icec   源码在gitee:https://gitee.com/weiweicode/icec

展开阅读全文
加载中
点击加入讨论🔥(1) 发布并加入讨论🔥
打赏
1 评论
2 收藏
0
分享
返回顶部
顶部