二進(jìn)制差異
最近在做二進(jìn)制差異消除的工作伐谈,使用Maven多次編譯打包得到的.jar文件的二進(jìn)制不一致。
而且使用assembly插件對(duì)打包結(jié)果進(jìn)行壓縮试疙,得到的.tar.gz文件的二進(jìn)制也不一致诵棵。
解決辦法
對(duì)相同文件壓縮后結(jié)果不一致,是因?yàn)閴嚎s文件亂序?qū)е隆?br>
使用特定版本的maven-jar-plugin
和maven-assembly-plugin
即可避免壓縮文件亂序祝旷。
插件版本:
<maven.jar.plugin.version>2.4</maven.jar.plugin.version>
<maven.assembly.plugin.version>2.6</maven.assembly.plugin.version>