From 5c5c161d59a7ef485dee68f42ffa1fd3c0f73566 Mon Sep 17 00:00:00 2001 From: Sergey Igushkin Date: Thu, 22 Nov 2018 12:11:28 +0300 Subject: [PATCH] Enable resources processing for Kotlin/JS target in MPP Issue #KT-28363 Fixed --- .../kotlin/org/jetbrains/kotlin/gradle/NewMultiplatformIT.kt | 2 +- .../jetbrains/kotlin/gradle/plugin/mpp/kotlinCompilations.kt | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/NewMultiplatformIT.kt b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/NewMultiplatformIT.kt index 08766d7fa75..458c7399f83 100644 --- a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/NewMultiplatformIT.kt +++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/NewMultiplatformIT.kt @@ -190,7 +190,7 @@ class NewMultiplatformIT : BaseGradleIT() { @Test fun testResourceProcessing() = with(Project("sample-lib", gradleVersion, "new-mpp-lib-and-app")) { - val targetsWithResources = listOf("jvm6", "wasm32", nativeHostTargetName) + val targetsWithResources = listOf("jvm6", "nodeJs", "wasm32", nativeHostTargetName) val processResourcesTasks = targetsWithResources.map { ":${it}ProcessResources" } diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/kotlinCompilations.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/kotlinCompilations.kt index 380a57f24c6..8db58db35d3 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/kotlinCompilations.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/kotlinCompilations.kt @@ -263,7 +263,10 @@ class KotlinJvmAndroidCompilation( class KotlinJsCompilation( target: KotlinTarget, name: String -) : AbstractKotlinCompilationToRunnableFiles(target, name) { +) : AbstractKotlinCompilationToRunnableFiles(target, name), KotlinCompilationWithResources { + override val processResourcesTaskName: String + get() = disambiguateName("processResources") + override val compileKotlinTask: Kotlin2JsCompile get() = super.compileKotlinTask as Kotlin2JsCompile }