diff --git a/build.gradle b/build.gradle index f452b90b8b3..2d35ff976d4 100644 --- a/build.gradle +++ b/build.gradle @@ -6,7 +6,7 @@ buildscript { dependencies { classpath("org.springframework.build.gradle:propdeps-plugin:0.0.7") classpath("org.asciidoctor:asciidoctor-gradle-plugin:1.5.3") - classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.0-beta-17") + classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.0-beta-38") classpath("io.spring.gradle:docbook-reference-plugin:0.3.1") classpath("io.spring.gradle:dependency-management-plugin:1.0.0.BUILD-SNAPSHOT") } @@ -71,7 +71,7 @@ configure(allprojects) { project -> ext.junitVersion = "4.12" ext.junitJupiterVersion = '5.0.0-M3' ext.junitPlatformVersion = '1.0.0-M3' - ext.kotlinVersion = "1.1.0-beta-17" // also change kotlin-gradle-plugin version when upgrading + ext.kotlinVersion = "1.1.0-beta-38" // also change kotlin-gradle-plugin version when upgrading ext.log4jVersion = '2.8' ext.nettyVersion = "4.1.8.Final" ext.okhttpVersion = "2.7.5" diff --git a/spring-webflux/src/test/resources/org/springframework/web/reactive/result/view/script/kotlin/render.kts b/spring-webflux/src/test/resources/org/springframework/web/reactive/result/view/script/kotlin/render.kts index 2ea857f5284..2bf9bfb5137 100644 --- a/spring-webflux/src/test/resources/org/springframework/web/reactive/result/view/script/kotlin/render.kts +++ b/spring-webflux/src/test/resources/org/springframework/web/reactive/result/view/script/kotlin/render.kts @@ -3,7 +3,6 @@ import org.springframework.web.reactive.result.view.script.RenderingContext import org.springframework.context.support.ResourceBundleMessageSource import org.springframework.beans.factory.getBean -// TODO Use engine.eval(String, Bindings) when https://youtrack.jetbrains.com/issue/KT-15450 will be fixed fun render(template: String, model: Map, renderingContext: RenderingContext): String { val engine = ScriptEngineManager().getEngineByName("kotlin") val bindings = SimpleBindings() @@ -11,7 +10,6 @@ fun render(template: String, model: Map, renderingContext: Renderin var messageSource = renderingContext.applicationContext.getBean() bindings.put("i18n", { code: String -> messageSource.getMessage(code, null, renderingContext.locale) }) bindings.put("include", { path: String -> renderingContext.templateLoader.apply("org/springframework/web/reactive/result/view/script/kotlin/$path.html") }) - engine.setBindings(bindings, ScriptContext.ENGINE_SCOPE) - return engine.eval(template) as String + return engine.eval(template, bindings) as String } diff --git a/spring-webmvc/src/test/resources/org/springframework/web/servlet/view/script/kotlin/render.kts b/spring-webmvc/src/test/resources/org/springframework/web/servlet/view/script/kotlin/render.kts index 6c6f480200d..9846b9a4152 100644 --- a/spring-webmvc/src/test/resources/org/springframework/web/servlet/view/script/kotlin/render.kts +++ b/spring-webmvc/src/test/resources/org/springframework/web/servlet/view/script/kotlin/render.kts @@ -3,7 +3,6 @@ import org.springframework.web.servlet.view.script.RenderingContext import org.springframework.context.support.ResourceBundleMessageSource import org.springframework.beans.factory.getBean -// TODO Use engine.eval(String, Bindings) when https://youtrack.jetbrains.com/issue/KT-15450 will be fixed fun render(template: String, model: Map, renderingContext: RenderingContext): String { val engine = ScriptEngineManager().getEngineByName("kotlin") val bindings = SimpleBindings() @@ -11,7 +10,6 @@ fun render(template: String, model: Map, renderingContext: Renderin var messageSource = renderingContext.applicationContext.getBean() bindings.put("i18n", { code: String -> messageSource.getMessage(code, null, renderingContext.locale) }) bindings.put("include", { path: String -> renderingContext.templateLoader.apply("org/springframework/web/servlet/view/script/kotlin/$path.html") }) - engine.setBindings(bindings, ScriptContext.ENGINE_SCOPE) - return engine.eval(template) as String + return engine.eval(template, bindings) as String }