plugins { // trick: for the same plugin versions in all sub-modules alias(libs.plugins.android.application).apply(false) alias(libs.plugins.android.library).apply(false) alias(libs.plugins.kotlin.android).apply(false) alias(libs.plugins.kotlin.multiplatform).apply(false) alias(libs.plugins.compose).apply(false) alias(libs.plugins.moko.resources).apply(false) alias(libs.plugins.ksp).apply(false) alias(libs.plugins.ktorfit).apply(false) alias(libs.plugins.kotlinx.serialization).apply(false) alias(libs.plugins.sqldelight).apply(false) alias(libs.plugins.crashlytics).apply(false) alias(libs.plugins.gms).apply(false) } tasks.register("clean", Delete::class) { delete(rootProject.buildDir) } tasks.withType().configureEach { isPreserveFileTimestamps = false isReproducibleFileOrder = true } buildscript { dependencies { classpath(libs.moko.gradle) } }