From d44207161fee04a56fc6b79cf91b85093ce519e7 Mon Sep 17 00:00:00 2001 From: Phillip Webb Date: Thu, 24 Jun 2021 11:30:58 -0700 Subject: [PATCH] Suppress Kotlin 1.5.20 deprecation warning See gh-27086 --- .../boot/gradle/plugin/KotlinPluginAction.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/KotlinPluginAction.java b/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/KotlinPluginAction.java index 60ef280aabd2..cbd18e26e921 100644 --- a/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/KotlinPluginAction.java +++ b/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/KotlinPluginAction.java @@ -35,12 +35,17 @@ class KotlinPluginAction implements PluginApplicationAction { public void execute(Project project) { ExtraPropertiesExtension extraProperties = project.getExtensions().getExtraProperties(); if (!extraProperties.has("kotlin.version")) { - String kotlinVersion = project.getPlugins().getPlugin(KotlinPluginWrapper.class).getKotlinPluginVersion(); + String kotlinVersion = getKotlinVersion(project); extraProperties.set("kotlin.version", kotlinVersion); } enableJavaParametersOption(project); } + @SuppressWarnings("deprecation") + private String getKotlinVersion(Project project) { + return project.getPlugins().getPlugin(KotlinPluginWrapper.class).getKotlinPluginVersion(); + } + private void enableJavaParametersOption(Project project) { project.getTasks().withType(KotlinCompile.class, (compile) -> compile.getKotlinOptions().setJavaParameters(true));