Hello World

Maven:禁止编码指定类型的资源文件

【参考文章】:项目编译后dll文件调用出错

  maven 在编译或项目时,可能会对资源文件进二次编码(编译前后的文件大小对比即可发现该问题),有些文件(例如:文本文件)可能不会影响我们是用,但是有些文件在二次编码后可能无法使用(例如:第三方依赖库,dll文件,so文件。为了避免这种情况,我们必须在编译打包时让 maven 对这些文件不要进行二次编码,直接复制即可。具体操作如下所示:

1. 示例

          <plugin>
                <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-resources-plugin</artifactId>
              <configuration>
                  <encoding>UTF-8</encoding>
                  <!-- maven编译下面扩展类型文件的时候直接复制原文件,而不会进行二次编码-->                 
<nonFilteredFileExtensions>dll</nonFilteredFileExtensions> <nonFilteredFileExtensions>so</nonFilteredFileExtensions> </configuration> </plugin>

 

 

posted @ 2019-12-04 17:14  小小忧愁米粒大  阅读(504)  评论(0编辑  收藏  举报
瞅啥瞅,好好看书