pom中加入filter打包时导致resources下文件变大(如pdf),失效。

Posted lazyli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pom中加入filter打包时导致resources下文件变大(如pdf),失效。相关的知识,希望对你有一定的参考价值。

证书文件放在resources目录下,配置了filter,会对文件中变量进行替换。虽说证书文件中没有什么可替换的,但是这里maven有处理文件,用UTF-8对文件进行转码保存,文件增大了,二进制的内容完全就不对了。把<filtering>true</filtering>改成false即好了

<resources>
<resource>
<filtering>true</filtering>
<directory>src/main/resources</directory>
<excludes>
<exclude>generatorConfig.xml</exclude>
</excludes>
</resource>
</resources>
pom文件中加入了这个,会对项目放在resources目录中的文件,如pdf文件,在maven打包时,pdf文件会被编码,文件变大,这时访问时,是空白页。可以加入,过滤后缀名为pdf文件
,其他格式的配件文件也可以这样添加
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<nonFilteredFileExtensions>
<!-- pdf文件后缀名,不被filter打包时编码 -->
<nonFilteredFileExtension>pdf</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>

以上是关于pom中加入filter打包时导致resources下文件变大(如pdf),失效。的主要内容,如果未能解决你的问题,请参考以下文章

如何解决IntelliJ在打包Maven项目时不打包配置文件

Idea Maven调试properties 找不到报错

JavaFx:如何配置使用jfx打包java程序

JavaFx:如何配置使用jfx打包java程序

JavaFx:如何配置使用jfx打包java程序

spring打包jar包时jsp页面无法访问