From b3db525f0ff7f64bf34d2ffa1b68d802c48f4cd1 Mon Sep 17 00:00:00 2001 From: fhiyo <13327262+fhiyo@users.noreply.github.com> Date: Sun, 28 Sep 2025 11:42:48 +0900 Subject: [PATCH 1/2] Use non-deprecated syntax to configure sourceCompatibility See gh-47339 Signed-off-by: fhiyo <13327262+fhiyo@users.noreply.github.com> --- .../modules/tutorial/pages/first-application/index.adoc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot-docs/src/docs/antora/modules/tutorial/pages/first-application/index.adoc b/spring-boot-project/spring-boot-docs/src/docs/antora/modules/tutorial/pages/first-application/index.adoc index 4672aa25dcf..153ee420f89 100644 --- a/spring-boot-project/spring-boot-docs/src/docs/antora/modules/tutorial/pages/first-application/index.adoc +++ b/spring-boot-project/spring-boot-docs/src/docs/antora/modules/tutorial/pages/first-application/index.adoc @@ -180,7 +180,10 @@ apply plugin: 'io.spring.dependency-management' group = 'com.example' version = '0.0.1-SNAPSHOT' -sourceCompatibility = '17' + +java { + sourceCompatibility = '17' +} repositories { mavenCentral() From c3aca4b126f09bd8fb6969fbef9c7b542b4c40af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Nicoll?= Date: Mon, 29 Sep 2025 09:42:16 +0200 Subject: [PATCH 2/2] Polish "Use non-deprecated syntax to configure sourceCompatibility" See gh-47339 --- .../boot/build/ConventionsPluginTests.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/buildSrc/src/test/java/org/springframework/boot/build/ConventionsPluginTests.java b/buildSrc/src/test/java/org/springframework/boot/build/ConventionsPluginTests.java index 01573099767..300ce0a0c50 100644 --- a/buildSrc/src/test/java/org/springframework/boot/build/ConventionsPluginTests.java +++ b/buildSrc/src/test/java/org/springframework/boot/build/ConventionsPluginTests.java @@ -76,7 +76,9 @@ class ConventionsPluginTests { out.println(" id 'org.springframework.boot.conventions'"); out.println("}"); out.println("version = '1.2.3'"); - out.println("sourceCompatibility = '17'"); + out.println("java {"); + out.println(" sourceCompatibility = '17'"); + out.println("}"); out.println("description 'Test project for manifest customization'"); out.println("jar.archiveFileName = 'test.jar'"); } @@ -106,7 +108,9 @@ class ConventionsPluginTests { out.println(" id 'org.springframework.boot.conventions'"); out.println("}"); out.println("version = '1.2.3'"); - out.println("sourceCompatibility = '17'"); + out.println("java {"); + out.println(" sourceCompatibility = '17'"); + out.println("}"); out.println("description 'Test'"); } runGradle("assemble"); @@ -135,7 +139,9 @@ class ConventionsPluginTests { out.println(" id 'org.springframework.boot.conventions'"); out.println("}"); out.println("version = '1.2.3'"); - out.println("sourceCompatibility = '17'"); + out.println("java {"); + out.println(" sourceCompatibility = '17'"); + out.println("}"); out.println("description 'Test'"); } runGradle("assemble");