diff --git a/buildSrc/src/main/java/org/springframework/build/KotlinConventions.java b/buildSrc/src/main/java/org/springframework/build/KotlinConventions.java index b6c181b713e..57dd0dcf032 100644 --- a/buildSrc/src/main/java/org/springframework/build/KotlinConventions.java +++ b/buildSrc/src/main/java/org/springframework/build/KotlinConventions.java @@ -53,7 +53,8 @@ public class KotlinConventions { "-Xsuppress-version-warnings", "-Xjsr305=strict", // For dependencies using JSR 305 "-opt-in=kotlin.RequiresOptIn", - "-Xjdk-release=17" // Needed due to https://youtrack.jetbrains.com/issue/KT-49746 + "-Xjdk-release=17", // Needed due to https://youtrack.jetbrains.com/issue/KT-49746 + "-Xannotation-default-target=param-property" // Preferred behavior, default with Kotlin language version set to 2.4+, see https://youtrack.jetbrains.com/issue/KT-73255 ); }); } diff --git a/framework-docs/framework-docs.gradle b/framework-docs/framework-docs.gradle index 6edcd83434f..a4cd3851a58 100644 --- a/framework-docs/framework-docs.gradle +++ b/framework-docs/framework-docs.gradle @@ -54,6 +54,7 @@ tasks.withType(KotlinCompilationTask.class).configureEach { compilerOptions.jvmTarget = JvmTarget.JVM_17 compilerOptions.freeCompilerArgs.addAll( "-Xjdk-release=17", // Needed due to https://youtrack.jetbrains.com/issue/KT-49746 + "-Xannotation-default-target=param-property" // Upcoming default, see https://youtrack.jetbrains.com/issue/KT-73255 ) }