From 246596bbc8cf7a55b4036a11cba64586d46b3100 Mon Sep 17 00:00:00 2001 From: Teletha Date: Sat, 20 May 2023 12:55:41 +0900 Subject: [PATCH] fix: JLink can sync the last modified date. --- src/main/java/bee/task/Exe.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/bee/task/Exe.java b/src/main/java/bee/task/Exe.java index cec140dbb..27804ef03 100644 --- a/src/main/java/bee/task/Exe.java +++ b/src/main/java/bee/task/Exe.java @@ -147,6 +147,15 @@ public File build() { // copy java.exe Platform.JavaHome.file("bin/java.exe").copyTo(jre.directory("bin")); + // sync last-modified datetime + jre.walkFileWithBase().to(copy -> { + File relativize = copy.ⅰ.relativize(copy.ⅱ); + File original = Platform.JavaHome.file(relativize); + if (original.isPresent()) { + copy.ⅱ.lastModifiedTime(original.lastModifiedMilli()); + } + }); + folder.add(jre); }