使用 Maven,我需要在 HTML 文件中替换
${project.version}
的属性,因此我将其添加到我的 POM 中:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<webResources>
<webResource>
<directory>${basedir}/src/main/webapp</directory>
<filtering>true</filtering>
</webResource>
</webResources>
</configuration>
</plugin>
但是现在 Maven 损坏了我的一些与字体相关的文件,例如
MaterialIcons-Regular.woff
。
而不是排除路径 glob(我认为这意味着我需要将其重新包含在单独的部分中而不进行过滤),有没有什么方法可以像使用 maven-resources-plugin
一样将某些文件扩展名标记为二进制
和
<nonFilteredFileExtension>
?
maven-resources-pluging
:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<webResources>
<webResource>
<directory>${basedir}/src/main/webapp</directory>
<filtering>true</filtering>
</webResource>
</webResources>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>eot</nonFilteredFileExtension>
<nonFilteredFileExtension>ttf</nonFilteredFileExtension>
<nonFilteredFileExtension>woff</nonFilteredFileExtension>
<nonFilteredFileExtension>woff2</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
(我应该有 RTM
war:war
。)