From 8d90173ea5ee4bd2ea3bb7f9f3029b0c205033d3 Mon Sep 17 00:00:00 2001 From: Ilya Goncharov Date: Fri, 29 Jul 2022 16:40:59 +0200 Subject: [PATCH] [JS, IR] Deprecated outputFile --- .../kotlin/cli/common/arguments/K2JSCompilerArguments.kt | 5 +++++ .../org/jetbrains/kotlin/gradle/dsl/KotlinJsOptions.kt | 2 +- .../org/jetbrains/kotlin/gradle/dsl/KotlinJsOptionsBase.kt | 0 3 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinJsOptionsBase.kt diff --git a/compiler/cli/cli-common/src/org/jetbrains/kotlin/cli/common/arguments/K2JSCompilerArguments.kt b/compiler/cli/cli-common/src/org/jetbrains/kotlin/cli/common/arguments/K2JSCompilerArguments.kt index c8b183a95c6..200ef31123a 100644 --- a/compiler/cli/cli-common/src/org/jetbrains/kotlin/cli/common/arguments/K2JSCompilerArguments.kt +++ b/compiler/cli/cli-common/src/org/jetbrains/kotlin/cli/common/arguments/K2JSCompilerArguments.kt @@ -16,6 +16,11 @@ class K2JSCompilerArguments : CommonCompilerArguments() { @JvmStatic private val serialVersionUID = 0L } + @GradleDeprecatedOption( + "Only for legacy backend. For IR backend please use task.destinationDirectory and moduleName", + "1.10", + DeprecationLevel.WARNING + ) @GradleOption( value = DefaultValues.StringNullDefault::class, gradleInputType = GradleInputTypes.INTERNAL // handled by task 'outputFileProperty' diff --git a/libraries/tools/kotlin-gradle-plugin-api/src/common/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinJsOptions.kt b/libraries/tools/kotlin-gradle-plugin-api/src/common/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinJsOptions.kt index ef11c3321e9..ec220fe7ce2 100644 --- a/libraries/tools/kotlin-gradle-plugin-api/src/common/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinJsOptions.kt +++ b/libraries/tools/kotlin-gradle-plugin-api/src/common/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinJsOptions.kt @@ -63,7 +63,7 @@ interface KotlinJsOptions : org.jetbrains.kotlin.gradle.dsl.KotlinCommonOptions * Destination *.js file for the compilation result * Default value: null */ - @Deprecated(message = "Use task 'outputFileProperty' to specify location", level = DeprecationLevel.WARNING) + @Deprecated(message = "Only for legacy backend. For IR backend please use task.destinationDirectory and moduleName", level = DeprecationLevel.WARNING) var outputFile: kotlin.String? get() = options.outputFile.orNull set(value) = options.outputFile.set(value) diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinJsOptionsBase.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinJsOptionsBase.kt new file mode 100644 index 00000000000..e69de29bb2d