import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { alias(libs.plugins.ktlint) alias(libs.plugins.android.application).apply(false) alias(libs.plugins.android.library).apply(false) alias(libs.plugins.kotlin.android).apply(false) alias(libs.plugins.google.services).apply(false) alias(libs.plugins.firebase.appdistribution).apply(false) alias(libs.plugins.hilt).apply(false) alias(libs.plugins.kotlin.kapt).apply(false) alias(libs.plugins.kotlin.parcelize).apply(false) alias(libs.plugins.ksp).apply(false) } allprojects { apply(plugin = rootProject.libs.plugins.ktlint.get().pluginId) tasks.withType().configureEach { kotlinOptions { jvmTarget = libs.versions.javaVersion.get() } } } tasks.register("clean").configure { delete("build") } ktlint { android.set(true) } tasks.register("versionFile").configure { group = "publishing" doLast { File(projectDir, "version.txt").writeText(project.version.toString()) } }