忽略Maven webapp资源过滤中的二进制文件

问题描述 投票:0回答:1

使用 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 web-applications resources filtering
1个回答
0
投票
解决方案就像

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

maven-war-plugin

 
war:war
。)

© www.soinside.com 2019 - 2024. All rights reserved.