[Gradle] Deprecate dceOptions in KotlinJsDce task
^KT-63419 In Progress
This commit is contained in:
committed by
Space Team
parent
24acf800d6
commit
4921a29aa5
@@ -267,7 +267,6 @@ public final class org/jetbrains/kotlin/gradle/dsl/KotlinCompile$DefaultImpls {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public final class org/jetbrains/kotlin/gradle/dsl/KotlinCompileKt {
|
public final class org/jetbrains/kotlin/gradle/dsl/KotlinCompileKt {
|
||||||
public static final field KOTLIN_OPTIONS_AS_TOOLS_DEPRECATION_MESSAGE Ljava/lang/String;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public abstract interface annotation class org/jetbrains/kotlin/gradle/dsl/KotlinGradlePluginDsl : java/lang/annotation/Annotation {
|
public abstract interface annotation class org/jetbrains/kotlin/gradle/dsl/KotlinGradlePluginDsl : java/lang/annotation/Annotation {
|
||||||
|
|||||||
+1
-1
@@ -71,4 +71,4 @@ const val KOTLIN_OPTIONS_DEPRECATION_MESSAGE = "Please migrate to the compilerOp
|
|||||||
* @suppress
|
* @suppress
|
||||||
*/
|
*/
|
||||||
@InternalKotlinGradlePluginApi
|
@InternalKotlinGradlePluginApi
|
||||||
const val KOTLIN_OPTIONS_AS_TOOLS_DEPRECATION_MESSAGE = "Please migrate to toolOptions DSL. More details are here: https://kotl.in/u1r8ln"
|
const val KOTLIN_OPTIONS_AS_TOOLS_DEPRECATION_MESSAGE = "Please migrate to the toolOptions DSL. More details are here: https://kotl.in/u1r8ln"
|
||||||
|
|||||||
+9
-9
@@ -16,11 +16,11 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.gradle.dsl
|
package org.jetbrains.kotlin.gradle.dsl
|
||||||
|
|
||||||
import groovy.lang.Closure
|
|
||||||
import org.gradle.api.Task
|
import org.gradle.api.Task
|
||||||
import org.gradle.api.tasks.Input
|
import org.gradle.api.tasks.Input
|
||||||
import org.gradle.api.tasks.Internal
|
import org.gradle.api.tasks.Internal
|
||||||
import org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask
|
import org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask
|
||||||
|
import org.jetbrains.kotlin.gradle.tasks.KotlinToolTask
|
||||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile as KotlinJvmCompileApi
|
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile as KotlinJvmCompileApi
|
||||||
|
|
||||||
@Suppress("DEPRECATION")
|
@Suppress("DEPRECATION")
|
||||||
@@ -41,21 +41,21 @@ internal interface KotlinNativeCompileTask : KotlinCompile<KotlinCommonOptions>,
|
|||||||
interface KotlinCommonCompile : KotlinCompile<KotlinMultiplatformCommonOptions>,
|
interface KotlinCommonCompile : KotlinCompile<KotlinMultiplatformCommonOptions>,
|
||||||
KotlinCompilationTask<KotlinMultiplatformCommonCompilerOptions>
|
KotlinCompilationTask<KotlinMultiplatformCommonCompilerOptions>
|
||||||
|
|
||||||
interface KotlinJsDce : Task {
|
interface KotlinJsDce : Task, KotlinToolTask<KotlinJsDceCompilerToolOptions> {
|
||||||
|
|
||||||
|
@Deprecated(KOTLIN_OPTIONS_AS_TOOLS_DEPRECATION_MESSAGE)
|
||||||
@get:Internal
|
@get:Internal
|
||||||
val dceOptions: KotlinJsDceOptions
|
val dceOptions: KotlinJsDceOptions
|
||||||
|
|
||||||
@get:Input
|
@Suppress("DEPRECATION")
|
||||||
val keep: MutableList<String>
|
@Deprecated(KOTLIN_OPTIONS_AS_TOOLS_DEPRECATION_MESSAGE)
|
||||||
|
|
||||||
fun dceOptions(fn: KotlinJsDceOptions.() -> Unit) {
|
fun dceOptions(fn: KotlinJsDceOptions.() -> Unit) {
|
||||||
dceOptions.fn()
|
dceOptions.fn()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun dceOptions(fn: Closure<*>) {
|
@get:Input
|
||||||
fn.delegate = dceOptions
|
val keep: MutableList<String>
|
||||||
fn.call()
|
|
||||||
}
|
|
||||||
|
|
||||||
fun keep(vararg fqn: String)
|
fun keep(vararg fqn: String)
|
||||||
}
|
}
|
||||||
+1
-1
@@ -43,7 +43,6 @@ import javax.inject.Inject
|
|||||||
abstract class KotlinJsDce @Inject constructor(
|
abstract class KotlinJsDce @Inject constructor(
|
||||||
objectFactory: ObjectFactory
|
objectFactory: ObjectFactory
|
||||||
) : AbstractKotlinCompileTool<K2JSDceArguments>(objectFactory),
|
) : AbstractKotlinCompileTool<K2JSDceArguments>(objectFactory),
|
||||||
KotlinToolTask<KotlinJsDceCompilerToolOptions>,
|
|
||||||
KotlinJsDce {
|
KotlinJsDce {
|
||||||
|
|
||||||
init {
|
init {
|
||||||
@@ -68,6 +67,7 @@ abstract class KotlinJsDce @Inject constructor(
|
|||||||
@Internal
|
@Internal
|
||||||
var kotlinFilesOnly: Boolean = false
|
var kotlinFilesOnly: Boolean = false
|
||||||
|
|
||||||
|
@Deprecated(KOTLIN_OPTIONS_AS_TOOLS_DEPRECATION_MESSAGE)
|
||||||
@get:Internal
|
@get:Internal
|
||||||
override val dceOptions: KotlinJsDceOptions = object : KotlinJsDceOptions {
|
override val dceOptions: KotlinJsDceOptions = object : KotlinJsDceOptions {
|
||||||
override val options: KotlinJsDceCompilerToolOptions
|
override val options: KotlinJsDceCompilerToolOptions
|
||||||
|
|||||||
Reference in New Issue
Block a user