diff --git a/libraries/tools/js-plain-objects/src/common/kotlin/org/jetbrains/kotlinx/jso/gradle/JsPlainObjectsKotlinGradleSubplugin.kt b/libraries/tools/js-plain-objects/src/common/kotlin/org/jetbrains/kotlinx/jso/gradle/JsPlainObjectsKotlinGradleSubplugin.kt index 6133fe63a77..ba445085418 100644 --- a/libraries/tools/js-plain-objects/src/common/kotlin/org/jetbrains/kotlinx/jso/gradle/JsPlainObjectsKotlinGradleSubplugin.kt +++ b/libraries/tools/js-plain-objects/src/common/kotlin/org/jetbrains/kotlinx/jso/gradle/JsPlainObjectsKotlinGradleSubplugin.kt @@ -16,6 +16,7 @@ package org.jetbrains.kotlinx.jspo.gradle +import org.gradle.api.Project import org.gradle.api.provider.Provider import org.jetbrains.kotlin.gradle.plugin.* @@ -29,8 +30,12 @@ class JsPlainObjectsKotlinGradleSubplugin : KotlinCompilerPluginSupportPlugin { override fun applyToCompilation( kotlinCompilation: KotlinCompilation<*> - ): Provider> = - kotlinCompilation.target.project.provider { emptyList() } + ): Provider> { + kotlinCompilation.dependencies { + implementation(kotlin("js-plain-objects")) + } + return kotlinCompilation.target.project.provider { emptyList() } + } override fun getPluginArtifact(): SubpluginArtifact = JetBrainsSubpluginArtifact(JS_PLAIN_OBJECTS_ARTIFACT_NAME)