Maven编译打包(jar、tar.gz)二进制不一致问题

二进制差异

最近在做二进制差异消除的工作,使用Maven多次编译打包得到的.jar文件的二进制不一致。
而且使用assembly插件对打包结果进行压缩,得到的.tar.gz文件的二进制也不一致。

解决办法

对相同文件压缩后结果不一致,是因为压缩文件乱序导致。
使用特定版本的maven-jar-pluginmaven-assembly-plugin即可避免压缩文件乱序。

插件版本:

<maven.jar.plugin.version>2.4</maven.jar.plugin.version>
<maven.assembly.plugin.version>2.6</maven.assembly.plugin.version>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容