build.gradle.kts 889 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. plugins {
  2. id("d.convention.library")
  3. id("d.convention.coroutines")
  4. id("d.convention.hilt")
  5. id("com.google.protobuf")
  6. }
  7. android {
  8. namespace = "com.zaojiao.app.data.local"
  9. }
  10. protobuf {
  11. protoc {
  12. artifact = "com.google.protobuf:protoc:3.23.0"
  13. }
  14. generateProtoTasks {
  15. all().forEach { task ->
  16. task.builtins {
  17. register("java") {
  18. option("lite")
  19. }
  20. register("kotlin") {
  21. option("lite")
  22. }
  23. }
  24. }
  25. }
  26. }
  27. dependencies {
  28. implementation(project(":core:common"))
  29. implementation(project(":data:model"))
  30. implementation("androidx.datastore:datastore:1.0.0")
  31. implementation("com.google.protobuf:protobuf-kotlin-lite:3.23.0")
  32. implementation("org.jetbrains.kotlinx:kotlinx-serialization-protobuf:1.5.1")
  33. }