build.gradle.kts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
  2. plugins {
  3. `kotlin-dsl`
  4. }
  5. group = "com.zaojiao.app.built"
  6. java {
  7. sourceCompatibility = JavaVersion.VERSION_11
  8. targetCompatibility = JavaVersion.VERSION_11
  9. }
  10. tasks.withType<KotlinCompile>().configureEach {
  11. kotlinOptions {
  12. jvmTarget = JavaVersion.VERSION_11.toString()
  13. }
  14. }
  15. dependencies {
  16. compileOnly(libs.android.gradle)
  17. compileOnly(libs.kotlin.gradle)
  18. compileOnly(libs.ksp.gradle)
  19. }
  20. gradlePlugin {
  21. plugins {
  22. register("application") {
  23. id = "d.convention.application"
  24. implementationClass = "ApplicationConventionPlugin"
  25. }
  26. register("library") {
  27. id = "d.convention.library"
  28. implementationClass = "LibraryConventionPlugin"
  29. }
  30. register("compose") {
  31. id = "d.convention.compose"
  32. implementationClass = "ComposeConventionPlugin"
  33. }
  34. register("hilt") {
  35. id = "d.convention.hilt"
  36. implementationClass = "HiltConventionPlugin"
  37. }
  38. }
  39. }