Browse Source

Fix buildSrc:test failing on JDKs before JDK 25 with Non-English locale

See https://github.com/spring-projects/spring-framework/issues/35777#issuecomment-3551591336

Signed-off-by: Yanming Zhou <zhouyanming@gmail.com>
pull/35848/head
Yanming Zhou 4 weeks ago
parent
commit
e0353fe75f
  1. 12
      buildSrc/src/test/java/org/springframework/build/multirelease/MultiReleaseJarPluginTests.java

12
buildSrc/src/test/java/org/springframework/build/multirelease/MultiReleaseJarPluginTests.java

@ -43,10 +43,13 @@ public class MultiReleaseJarPluginTests { @@ -43,10 +43,13 @@ public class MultiReleaseJarPluginTests {
private File buildFile;
private File propertiesFile;
@BeforeEach
void setup(@TempDir File projectDir) {
this.projectDir = projectDir;
this.buildFile = new File(this.projectDir, "build.gradle");
this.propertiesFile = new File(this.projectDir, "gradle.properties");
}
@Test
@ -131,6 +134,9 @@ public class MultiReleaseJarPluginTests { @@ -131,6 +134,9 @@ public class MultiReleaseJarPluginTests {
}
multiRelease { releaseVersions 17 }
""");
writeGradleProperties("""
org.gradle.jvmargs=-Duser.language=en
""");
writeClass("src/main/java17", "Main.java", """
public class Main {
@ -152,6 +158,12 @@ public class MultiReleaseJarPluginTests { @@ -152,6 +158,12 @@ public class MultiReleaseJarPluginTests {
}
}
private void writeGradleProperties(String properties) throws IOException {
try (PrintWriter out = new PrintWriter(new FileWriter(this.propertiesFile))) {
out.print(properties);
}
}
private void writeClass(String path, String fileName, String fileContent) throws IOException {
Path folder = this.projectDir.toPath().resolve(path);
Files.createDirectories(folder);

Loading…
Cancel
Save