Excel,Word等文件编译后 无法打开

 

 

 

 

问题源自于maven-resources-plugin这个插件。这个插件会把resources目录下的文本文件进行转码,但它无法正确的识别哪些是文本文件,因而会错误的将不需要进行转码的二进制文件也进行转码,导致这些二进制文件无法打开。

解决的方法是在pom.xml中的maven-resources-plugin下,将不需要转码的文件扩展名填入nonFilteredFileExtensions,格式如下:

pom文件

<plugins> 这个标签下配置    这里跳过的是Excel 后缀的文件   根据自己需要进行修改配置
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>3.0.2</version>
    <configuration>
        <encoding>UTF-8</encoding>
        <nonFilteredFileExtensions>
            <nonFilteredFileExtension>xls</nonFilteredFileExtension>
            <nonFilteredFileExtension>xlsx</nonFilteredFileExtension>
        </nonFilteredFileExtensions>
    </configuration>
</plugin>

测试

删除target文件

 

 重新build下

 

 收工


posted @ 2020-12-15 16:57  database-  阅读(519)  评论(0编辑  收藏  举报