[MPP] Always use native plugin artifact for native compilations

#KT-46122 Fixed
This commit is contained in:
Anton Lakotka
2021-04-16 12:29:35 +02:00
committed by TeamCityServer
parent d75d42da9d
commit 80f95528c2
@@ -7,10 +7,7 @@ import org.gradle.api.tasks.compile.AbstractCompile
import org.gradle.api.tasks.compile.JavaCompile
import org.jetbrains.kotlin.gradle.dsl.KotlinCompile
import org.jetbrains.kotlin.gradle.logging.kotlinDebug
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinAndroidTarget
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinJvmAndroidCompilation
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinJvmCompilation
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinWithJavaCompilation
import org.jetbrains.kotlin.gradle.plugin.mpp.*
import org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile
import org.jetbrains.kotlin.gradle.tasks.CompilerPluginOptions
import org.jetbrains.kotlin.gradle.tasks.KotlinNativeCompile
@@ -67,7 +64,7 @@ class SubpluginEnvironment(
project.logger.kotlinDebug { "Loading subplugin $pluginId" }
if (kotlinCompilation.platformType == KotlinPlatformType.native) {
if (kotlinCompilation is AbstractKotlinNativeCompilation) {
subplugin.getPluginArtifactForNative()?.let { artifact ->
project.addMavenDependency(kotlinCompilation.pluginConfigurationName, artifact)
}