Skip to content

Commit 37342af

Browse files
committed
Merge branch '3.5.x'
Closes gh-46923
2 parents c98ffeb + 8cb001d commit 37342af

File tree

4 files changed

+15
-1
lines changed

4 files changed

+15
-1
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ jobs:
2525
toolchain: true
2626
- version: 24
2727
toolchain: false
28+
- version: 25
29+
early-access: true
30+
toolchain: true
2831
exclude:
2932
- os:
3033
name: Linux

build-plugin/spring-boot-gradle-plugin/src/test/java/org/springframework/boot/gradle/junit/GradleMultiDslExtension.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import org.springframework.boot.testsupport.gradle.testkit.Dsl;
3232
import org.springframework.boot.testsupport.gradle.testkit.GradleBuild;
3333
import org.springframework.boot.testsupport.gradle.testkit.GradleBuildExtension;
34+
import org.springframework.boot.testsupport.gradle.testkit.GradleVersions;
3435

3536
/**
3637
* {@link Extension} that runs {@link TestTemplate templated tests} against the Groovy and
@@ -65,7 +66,11 @@ private static final class DslTestTemplateInvocationContext implements TestTempl
6566

6667
@Override
6768
public List<Extension> getAdditionalExtensions() {
68-
GradleBuild gradleBuild = new PluginClasspathGradleBuild(this.buildOutput, this.dsl);
69+
PluginClasspathGradleBuild gradleBuild = new PluginClasspathGradleBuild(this.buildOutput, this.dsl);
70+
if (this.dsl == Dsl.KOTLIN) {
71+
gradleBuild.kotlin();
72+
}
73+
gradleBuild.gradleVersion(GradleVersions.minimumCompatible());
6974
return Arrays.asList(new GradleBuildFieldSetter(gradleBuild), new GradleBuildExtension());
7075
}
7176

module/spring-boot-web-server/src/test/java/org/springframework/boot/web/server/servlet/StaticResourceJarsTests.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
import java.util.jar.JarOutputStream;
3030

3131
import org.junit.jupiter.api.Test;
32+
import org.junit.jupiter.api.condition.DisabledForJreRange;
33+
import org.junit.jupiter.api.condition.JRE;
3234
import org.junit.jupiter.api.io.TempDir;
3335

3436
import static org.assertj.core.api.Assertions.assertThat;
@@ -75,6 +77,7 @@ void excludeJarWithoutStaticResources() throws Exception {
7577
}
7678

7779
@Test
80+
@DisabledForJreRange(min = JRE.JAVA_25) // Requires -Djdk.net.file.ftpfallback=true
7881
void uncPathsAreTolerated() throws Exception {
7982
File jarFile = createResourcesJar("test-resources.jar");
8083
List<URL> staticResourceJarUrls = new StaticResourceJars().getUrlsFrom(jarFile.toURI().toURL(),

test-support/spring-boot-gradle-test-support/src/main/java/org/springframework/boot/testsupport/gradle/testkit/GradleVersions.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ private GradleVersions() {
3333
}
3434

3535
public static List<String> allCompatible() {
36+
if (isJavaVersion(JavaVersion.VERSION_25)) {
37+
return Arrays.asList("9.0.0", "9.1.0-rc-1");
38+
}
3639
return Arrays.asList(GradleVersion.current().getVersion(), "9.0.0", "9.1.0-rc-1");
3740
}
3841

0 commit comments

Comments
 (0)