【问题标题】:Ignoring binary files in Maven webapp resource filtering在 Maven webapp 资源过滤中忽略二进制文件
【发布时间】:2017-05-09 00:05:40
【问题描述】:

使用 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 和 @ 那样使用 mark some file extensions as binary 987654326@?

【问题讨论】:

    标签: maven web-applications resources filtering


    【解决方案1】:

    解决方法和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>
    

    (我应该有 maven-war-plugin war:war 的 RTM。)

    【讨论】:

      猜你喜欢
      • 2016-02-14
      • 1970-01-01
      • 2019-09-25
      • 2011-05-02
      • 2015-10-25
      • 2016-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多