The last modified time of spring-core-5.3.24.jar file is incorrect, It can't be 1980/2/1, but the last modified time of spring-context is correct, It seems to have something to do with kotlin. Because kotlin-stdlib-jdk7-1.6.21.jar, kotlin-stdlib-jdk8-1.6.21.jar, kotlin-stdlib-common-1.6.21.jar are also wrong last modified time
Comment From: sbrannen
Thanks for reporting this @brucelwl.
This applies to files within the spring-core JAR for 6.0.x as well.
Comment From: bclozel
It looks like it was intentional. Maybe we should apply this for all Spring modules? See 50a0094a47bc
Comment From: sdeleuze
My commit reverts the changes done via 50a0094a47bc25539ccca4cb184af53f44aff3f0 in order to ensure consistency across modules (those changes were specific to spring-core).
Reproducible builds are likely desirable, but it is a complex topic (see gradle/gradle#14819) that needs to be addressed portfolio wide, with a better control than what Gradle currently allows (for example to allow using EPOCH instead of the current 1980 date).
Basic tests did not show an obvious impact on testing avoidance with modern Gradle versions.