Wygląda na to, że tworzenie słoika lub zip z dokładnie tych samych plików źródłowych zawsze przyniesie inny plik. Próbowałem tego zarówno za pomocą polecenia jar Javy, jak i zadań słoika i zip w ant.Różnica binarna w pliku Zip/Jar
Wygląda na to, że nowe słoiki/zamki mają znacznik czasu ustawiony na bieżący czas dla każdego zapisanego pliku.
Czy istnieje sposób zmuszenia narzędzia zip do użycia znacznika czasu w pliku w systemie plików, aby upewnić się, że słoik zbudowany z tego samego źródła będzie wyglądał dokładnie tak samo?
Jeśli szukasz instrukcji krok po kroku do budowania deterministycznego JAR (powtarzalny podpis SHA1), oto artykuł: http: //gary-rowe.com/agilestack/2013/08/08/how-to-create-a-deterministic-jar/ –
JAR to nieco inny format niż ZIP. JAR jest oparty na ZIP, ale zawiera pliki manifestu i sygnatury, a ZIP nie. – jww