plugins { alias(libs.plugins.android.application) apply false alias(libs.plugins.android.library) apply false alias(libs.plugins.kotlin.multiplatform) apply false alias(libs.plugins.kotlin.serialization) apply false alias(libs.plugins.jetbrains.compose) apply false alias(libs.plugins.compose.compiler) apply false alias(libs.plugins.baseline.profile) apply false alias(libs.plugins.nexus.plugin) alias(libs.plugins.spotless) alias(libs.plugins.dokka) alias(libs.plugins.kotlin.binary.compatibility) } subprojects { apply(plugin = rootProject.libs.plugins.spotless.get().pluginId) configure { kotlin { target("**/*.kt") targetExclude("$buildDir/**/*.kt") ktlint().editorConfigOverride( mapOf( "indent_size" to "2", "continuation_indent_size" to "2" ) ) licenseHeaderFile(rootProject.file("spotless/copyright.kt")) trimTrailingWhitespace() endWithNewline() } format("xml") { target("**/*.xml") targetExclude("**/build/**/*.xml") // Look for the first XML tag that isn't a comment (