【参考文章】:项目编译后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>

 

 

相关文章:

  • 2022-12-23
  • 2022-03-02
  • 2021-12-19
  • 2021-09-15
  • 2022-12-23
  • 2022-12-23
  • 2021-07-13
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案