Fix source JARs missing in Kotlin/Native targets with HMPP (KT-39051)
With HMPP, a separate implementation of `kotlinComponents` is used which accidentally ignored the parent's logic for source artifacts. As a simple fix, copy the parent's logic for source artifacts. Issue #KT-39051 Fixed
This commit is contained in:
+8
-1
@@ -25,6 +25,7 @@ import org.jetbrains.kotlin.gradle.targets.native.KotlinNativeHostTestRun
|
||||
import org.jetbrains.kotlin.gradle.targets.native.KotlinNativeSimulatorTestRun
|
||||
import org.jetbrains.kotlin.gradle.targets.native.NativeBinaryTestRunSource
|
||||
import org.jetbrains.kotlin.gradle.tasks.locateOrRegisterTask
|
||||
import org.jetbrains.kotlin.gradle.utils.dashSeparatedName
|
||||
import org.jetbrains.kotlin.konan.target.HostManager
|
||||
import org.jetbrains.kotlin.konan.target.KonanTarget
|
||||
import javax.inject.Inject
|
||||
@@ -106,7 +107,13 @@ open class KotlinNativeTarget @Inject constructor(
|
||||
}
|
||||
}
|
||||
|
||||
setOf(createKotlinVariant(targetName, mainCompilation, mutableUsageContexts))
|
||||
val result = createKotlinVariant(targetName, mainCompilation, mutableUsageContexts)
|
||||
|
||||
result.sourcesArtifacts = setOf(
|
||||
sourcesJarArtifact(mainCompilation, targetName, dashSeparatedName(targetName.toLowerCase()))
|
||||
)
|
||||
|
||||
setOf(result)
|
||||
}
|
||||
|
||||
override val binaries =
|
||||
|
||||
Reference in New Issue
Block a user