Activiti设计器标签图标按钮显示异常,刚开始以为是编码格式问题,遇是css文件加utf-8后发现没解决,后发现其根本原因是maven打包时,如果开启了filtering,会在打包时重新编译资源⽬录下的⽂件,导致某些类型的⽂件编译后⽆法使⽤。代码如下:
<build>
<finalName>${artifactId}</finalName>
<!-- directory下⽂件输出⽬录 -->
<outputDirectory>src/main/webapp/WEB-INF/classes</outputDirectory>
<resources>
<resource>
<!--指定资源⽬录 -->
<directory>src/main/resources</directory>
<!-- 开启过滤,将maven中声明的参数替换directory下的⽂件中的参数 -->
<filtering>true</filtering>
</resource>
</resources>
</build>
解决⽅法为,在build标签下plugins标签添加如下代码
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>svg</nonFilteredFileExtension>
<nonFilteredFileExtension>ttf</nonFilteredFileExtension>
<nonFilteredFileExtension>xlsx</nonFilteredFileExtension>
<nonFilteredFileExtension>xls</nonFilteredFileExtension>
<nonFilteredFileExtension>zip</nonFilteredFileExtension>
<nonFilteredFileExtension>eot</nonFilteredFileExtension>
<nonFilteredFileExtension>woff</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
</plugins>