KotlinToolingMetadata: Disable 'kotlin.mpp.enableKotlinToolingMetadataArtifact' by default

This commit is contained in:
sebastian.sellmair
2021-03-24 10:18:14 +01:00
committed by TeamCityServer
parent 37aedba7ef
commit ad7c8b7a07
3 changed files with 9 additions and 1 deletions
@@ -20,6 +20,8 @@ class KotlinToolingMetadataIT : BaseGradleIT() {
@Test
fun `new-mpp-published`() = with(transformProjectWithPluginsDsl("new-mpp-published")) {
projectDir.resolve("gradle.properties").appendText("\nkotlin.mpp.enableKotlinToolingMetadataArtifact=true")
build("publish") {
assertSuccessful()
assertTasksExecuted(
@@ -89,6 +91,7 @@ class KotlinToolingMetadataIT : BaseGradleIT() {
@Test
fun `kotlin-js-browser-project`() = with(transformProjectWithPluginsDsl("kotlin-js-browser-project")) {
projectDir.resolve("gradle.properties").appendText("\nkotlin.mpp.enableKotlinToolingMetadataArtifact=true")
build(BuildKotlinToolingMetadataTask.defaultTaskName) {
assertSuccessful()
assertTasksExecuted(":app:${BuildKotlinToolingMetadataTask.defaultTaskName}")
@@ -11,6 +11,7 @@ package org.jetbrains.kotlin.gradle
import com.android.build.gradle.BaseExtension
import org.gradle.api.JavaVersion
import org.gradle.api.internal.project.ProjectInternal
import org.gradle.api.plugins.ExtraPropertiesExtension
import org.gradle.testfixtures.ProjectBuilder
import org.jetbrains.kotlin.compilerRunner.konanVersion
import org.jetbrains.kotlin.gradle.dsl.KotlinJsProjectExtension
@@ -40,6 +41,10 @@ class BuildKotlinToolingMetadataTest {
private val multiplatformExtension get() = project.extensions.getByType(KotlinMultiplatformExtension::class.java)
private val jsExtension get() = project.extensions.getByType(KotlinJsProjectExtension::class.java)
init {
project.extensions.getByType(ExtraPropertiesExtension::class.java).set("kotlin.mpp.enableKotlinToolingMetadataArtifact", "true")
}
@Test
fun `multiplatform empty setup`() {
project.plugins.apply("kotlin-multiplatform")
@@ -127,7 +127,7 @@ internal class PropertiesProvider private constructor(private val project: Proje
get() = booleanProperty("kotlin.mpp.enableCompatibilityMetadataVariant") ?: true
val enableKotlinToolingMetadataArtifact: Boolean
get() = booleanProperty("kotlin.mpp.enableKotlinToolingMetadataArtifact") ?: true
get() = booleanProperty("kotlin.mpp.enableKotlinToolingMetadataArtifact") ?: false
val mppStabilityNoWarn: Boolean?
get() = booleanProperty(KotlinMultiplatformPlugin.STABILITY_NOWARN_FLAG)