2020-06-10 19:16:11 +00:00
|
|
|
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
|
|
|
|
|
|
|
plugins {
|
2023-07-29 15:11:08 +00:00
|
|
|
alias(libs.plugins.ktlint)
|
2020-06-10 19:16:11 +00:00
|
|
|
|
2023-08-01 00:35:39 +00:00
|
|
|
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)
|
2020-06-10 19:16:11 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
allprojects {
|
2023-08-01 00:35:39 +00:00
|
|
|
apply(plugin = rootProject.libs.plugins.ktlint.get().pluginId)
|
2020-06-11 17:15:50 +00:00
|
|
|
|
2020-06-10 19:16:11 +00:00
|
|
|
tasks.withType<KotlinCompile>().configureEach {
|
|
|
|
kotlinOptions {
|
2023-08-01 00:35:39 +00:00
|
|
|
jvmTarget = libs.versions.javaVersion.get()
|
2020-06-10 19:16:11 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
tasks.register("clean").configure {
|
|
|
|
delete("build")
|
|
|
|
}
|
|
|
|
|
|
|
|
ktlint {
|
|
|
|
android.set(true)
|
|
|
|
}
|
2023-06-26 13:05:17 +00:00
|
|
|
|
|
|
|
tasks.register("versionFile").configure {
|
|
|
|
group = "publishing"
|
|
|
|
doLast {
|
|
|
|
File(projectDir, "version.txt").writeText(project.version.toString())
|
|
|
|
}
|
|
|
|
}
|