build.gradle.kts 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. plugins {
  2. id("com.android.library")
  3. id("org.jetbrains.kotlin.android")
  4. id("com.google.devtools.ksp")
  5. id("dagger.hilt.android.plugin")
  6. }
  7. android {
  8. namespace = "com.trifork.feature.common"
  9. compileSdk = 34
  10. defaultConfig {
  11. minSdk = 26
  12. testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
  13. }
  14. buildTypes {
  15. release {
  16. isMinifyEnabled = false
  17. proguardFiles(
  18. getDefaultProguardFile("proguard-android-optimize.txt"),
  19. "proguard-rules.pro"
  20. )
  21. }
  22. }
  23. compileOptions {
  24. sourceCompatibility = JavaVersion.VERSION_17
  25. targetCompatibility = JavaVersion.VERSION_17
  26. }
  27. kotlinOptions {
  28. jvmTarget = "17"
  29. }
  30. buildFeatures {
  31. compose = true
  32. }
  33. composeOptions {
  34. kotlinCompilerExtensionVersion = "1.5.3"
  35. }
  36. packaging {
  37. resources {
  38. excludes += "/META-INF/{AL2.0,LGPL2.1}"
  39. }
  40. }
  41. hilt {
  42. enableAggregatingTask = true
  43. }
  44. }
  45. dependencies {
  46. implementation(libs.androidx.core.ktx)
  47. implementation(libs.appcompat)
  48. implementation(libs.material)
  49. implementation(libs.androidx.activity.compose)
  50. //Dagger - Hilt
  51. implementation(libs.hilt.android)
  52. implementation(libs.androidx.constraintlayout)
  53. ksp(libs.hilt.android.compiler)
  54. testImplementation(libs.junit.junit)
  55. androidTestImplementation(libs.androidx.junit)
  56. androidTestImplementation(libs.espresso.core)
  57. implementation(libs.coroutines.test)
  58. }