From 0129b71cfe6d6f11501c63d0c002ce2e00b1b67a Mon Sep 17 00:00:00 2001 From: Ilya Goncharov Date: Wed, 5 Feb 2020 17:51:19 +0300 Subject: [PATCH] [Gradle, JS] Link task is part of assemble --- .../kotlin/org/jetbrains/kotlin/gradle/tasks/TasksProvider.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/TasksProvider.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/TasksProvider.kt index b63f9769d76..8213cff3c39 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/TasksProvider.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/TasksProvider.kt @@ -20,6 +20,7 @@ import org.gradle.api.Project import org.gradle.api.Task import org.gradle.api.UnknownTaskException import org.gradle.api.tasks.TaskProvider +import org.gradle.language.base.plugins.LifecycleBasePlugin import org.jetbrains.kotlin.gradle.plugin.PropertiesProvider import org.jetbrains.kotlin.gradle.plugin.mapKotlinTaskProperties import org.jetbrains.kotlin.gradle.plugin.mpp.AbstractKotlinCompilation @@ -113,6 +114,9 @@ internal open class KotlinTasksProvider(val targetName: String) { val result = project.registerTask(name, taskClass) { configureAction(it) } + project.tasks.named(LifecycleBasePlugin.ASSEMBLE_TASK_NAME).configure { + it.dependsOn(result) + } configure(result, project, properties, compilation) return result }