From 426c14016045c276d78dd390e7448f888ddf3e95 Mon Sep 17 00:00:00 2001 From: Ryan Ernst Date: Wed, 20 Aug 2025 07:11:27 -0700 Subject: [PATCH] Use path separator for git path in transport resources When looking up files from main in transport resources, the system dependent path is used. However, the beginning slash also needs to be system dependent. --- .../internal/transport/TransportVersionResourcesService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/transport/TransportVersionResourcesService.java b/build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/transport/TransportVersionResourcesService.java index 7101e8d9b8f18..0dde30568fa54 100644 --- a/build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/transport/TransportVersionResourcesService.java +++ b/build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/transport/TransportVersionResourcesService.java @@ -16,6 +16,7 @@ import org.gradle.process.ExecResult; import java.io.ByteArrayOutputStream; +import java.io.File; import java.io.IOException; import java.nio.charset.StandardCharsets; import java.nio.file.Files; @@ -193,7 +194,8 @@ private T getMainFile(String resourcePath, BiFunction par if (getMainResources().contains(resourcePath) == false) { return null; } - String content = gitCommand("show", "main:./" + resourcePath).strip(); + + String content = gitCommand("show", "main:." + File.separator + resourcePath).strip(); return parser.apply(resourcePath, content); }