spierce7
kotlin
plugins.withType(KotlinMultiplatformPlugin::class) { afterEvaluate { val kotlin = (this as ExtensionAware).extensions.getByName("kotlin") as org.jetbrains.kotlin.gradle.dsl.KotlinJvmProjectExtension kotlin.sourceSets.map { it.apply { languageSettings.apply { useExperimentalAnnotation("kotlin.ExperimentalStdlibApi") useExperimentalAnnotation("kotlinx.coroutines.FlowPreview") useExperimentalAnnotation("kotlinx.coroutines.ExperimentalCoroutinesApi") } } } } }
Sebastian Sellmair [JB]
kotlin.sourceSets.map
afterEvaluate
kotlin.sourceSets.all
kotlin.sourceSets.configureEach
all
configureEach
plugins.withType(..) { }
plugins.withType(...).configureEach { }
A modern programming language that makes developers happier.