
Prior to this commit, when the Maven plugin copied spring-boot-loader.jar to a repackaged archive the timestamps of class files were preserved but the timestamps of directories were not preserved. This resulted in the directories having a current timestamp. This commit copies the directory timestamps from spring-boot-loader.jar to the repackaged archive and adds tests to verify the proper behavior. See gh-20927