From 5444ffaf4b0f4b15b4d36c2026aae86f2d39ae21 Mon Sep 17 00:00:00 2001 From: Ilya Goncharov Date: Wed, 15 Jul 2020 14:58:57 +0300 Subject: [PATCH] [Gradle, JS] Deprecate produceExecutable ^KT-40568 fixed --- .../kotlin/gradle/targets/js/dsl/KotlinJsTargetDsl.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/dsl/KotlinJsTargetDsl.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/dsl/KotlinJsTargetDsl.kt index 79791cfd5b4..ef345afd653 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/dsl/KotlinJsTargetDsl.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/dsl/KotlinJsTargetDsl.kt @@ -6,6 +6,7 @@ package org.jetbrains.kotlin.gradle.targets.js.dsl import groovy.lang.Closure +import org.gradle.api.GradleException import org.gradle.api.NamedDomainObjectContainer import org.gradle.util.ConfigureUtil import org.jetbrains.kotlin.gradle.dsl.KotlinJsDce @@ -55,6 +56,15 @@ interface KotlinJsTargetDsl : KotlinTarget { val binaries: KotlinJsBinaryContainer + @Deprecated( + message = "produceExecutable() was changed on binaries.executable()", + replaceWith = ReplaceWith("binaries.executable()"), + level = DeprecationLevel.ERROR + ) + fun produceExecutable() { + throw GradleException("Please change produceExecutable() on binaries.executable()") + } + val testRuns: NamedDomainObjectContainer // Need to compatibility when users use KotlinJsCompilation specific in build script