まったく同じソースファイルからjarファイルまたはzipファイルを作成すると、常に別のファイルが生成されるようです。私はこの両方をjava jarコマンドとantのjarとzipタスクを使って試しました。Zip/Jarファイルのバイナリ差分
新しいjars/zipには、保存されている各ファイルのタイムスタンプが現在の時刻に設定されているためです。
zipツールがファイルシステム上のファイルに対してタイムスタンプを使用するように強制する方法はありますか?まったく同じソースから作成されたjarファイルが完全に同じになるようにしますか?
確定的なJAR(繰り返し可能なSHA1署名)を作成するためのステップごとの手順を探している場合は、次の記事を参照してください。http: //gary-rowe.com/agilestack/2013/08/08/how-to-create-a-deterministic-jar/ –
JARはZIPとは少し異なる形式です。 JARはZIPに基づいていますが、ZIPはそうではありませんが、マニフェストファイルと署名が含まれています。 – jww