build.gradle.kts 949 B

123456789101112131415161718192021222324252627282930313233
  1. import org.jetbrains.kotlin.gradle.tasks.KotlinCompile;
  2. rootProject.buildDir = File("build")
  3. buildscript {
  4. dependencies {
  5. classpath("com.android.tools.build:gradle:8.0.1")
  6. classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.21")
  7. classpath("androidx.navigation:navigation-safe-args-gradle-plugin:2.5.3")
  8. }
  9. }
  10. plugins {
  11. id("com.android.application").version("8.0.1").apply(false)
  12. id("com.android.library").version("8.0.1").apply(false)
  13. id("org.jetbrains.kotlin.android").version("1.8.20").apply(false)
  14. id("org.jetbrains.kotlin.kapt").version("1.8.10").apply(false)
  15. }
  16. subprojects {
  17. project.buildDir = File("${rootProject.buildDir}/${project.name}")
  18. tasks.withType<KotlinCompile>() {
  19. kotlinOptions {
  20. freeCompilerArgs = listOf("-Xjsr305=strict")
  21. jvmTarget = "17"
  22. }
  23. }
  24. }
  25. tasks.register("clean", Delete::class) {
  26. delete(rootProject.buildDir)
  27. }