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>
如果文章对您有所帮助,可以点一下推荐
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步