[Gradle, JS] Fix published name for both compiler
This commit is contained in:
+1
-1
@@ -156,7 +156,7 @@ abstract class AbstractKotlinTarget(
|
||||
}.toSet()
|
||||
}
|
||||
|
||||
protected fun createKotlinVariant(
|
||||
protected open fun createKotlinVariant(
|
||||
componentName: String,
|
||||
compilation: KotlinCompilation<*>,
|
||||
usageContexts: Set<DefaultKotlinUsageContext>
|
||||
|
||||
+3
-2
@@ -10,7 +10,6 @@ import org.gradle.api.artifacts.*
|
||||
import org.gradle.api.component.ComponentWithCoordinates
|
||||
import org.gradle.api.component.ComponentWithVariants
|
||||
import org.gradle.api.internal.component.SoftwareComponentInternal
|
||||
import org.gradle.api.internal.component.UsageContext
|
||||
import org.gradle.api.publish.maven.MavenPublication
|
||||
import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation
|
||||
import org.jetbrains.kotlin.gradle.plugin.KotlinTarget
|
||||
@@ -61,6 +60,8 @@ open class KotlinVariant(
|
||||
) : KotlinTargetComponentWithPublication, SoftwareComponentInternal {
|
||||
var componentName: String? = null
|
||||
|
||||
var artifactTargetName: String = target.targetName
|
||||
|
||||
final override val target: KotlinTarget
|
||||
get() = producingCompilation.target
|
||||
|
||||
@@ -77,7 +78,7 @@ open class KotlinVariant(
|
||||
internal var defaultArtifactIdSuffix: String? = null
|
||||
|
||||
override val defaultArtifactId: String
|
||||
get() = dashSeparatedName(target.project.name, target.targetName.toLowerCase(), defaultArtifactIdSuffix)
|
||||
get() = dashSeparatedName(target.project.name, artifactTargetName.toLowerCase(), defaultArtifactIdSuffix)
|
||||
|
||||
override var publicationDelegate: MavenPublication? = null
|
||||
}
|
||||
|
||||
+13
-3
@@ -14,9 +14,7 @@ import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
|
||||
import org.jetbrains.kotlin.gradle.dsl.kotlinExtension
|
||||
import org.jetbrains.kotlin.gradle.plugin.*
|
||||
import org.jetbrains.kotlin.gradle.plugin.AbstractKotlinTargetConfigurator.Companion.runTaskNameSuffix
|
||||
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinJsCompilation
|
||||
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinOnlyTarget
|
||||
import org.jetbrains.kotlin.gradle.plugin.mpp.PRIMARY_SINGLE_COMPONENT_NAME
|
||||
import org.jetbrains.kotlin.gradle.plugin.mpp.*
|
||||
import org.jetbrains.kotlin.gradle.targets.js.dsl.*
|
||||
import org.jetbrains.kotlin.gradle.targets.js.ir.KotlinJsIrTarget
|
||||
import org.jetbrains.kotlin.gradle.targets.js.subtargets.KotlinBrowserJs
|
||||
@@ -65,6 +63,18 @@ constructor(
|
||||
}
|
||||
}
|
||||
|
||||
override fun createKotlinVariant(
|
||||
componentName: String,
|
||||
compilation: KotlinCompilation<*>,
|
||||
usageContexts: Set<DefaultKotlinUsageContext>
|
||||
): KotlinVariant {
|
||||
return super.createKotlinVariant(componentName, compilation, usageContexts).apply {
|
||||
irTarget?.let {
|
||||
artifactTargetName = targetName.removeCapitalizedJsCompilerSuffix(JsCompilerType.legacy)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var producingType: KotlinJsProducingType? = null
|
||||
|
||||
var irTarget: KotlinJsIrTarget? = null
|
||||
|
||||
Reference in New Issue
Block a user