plugins { id(BuildPlugins.ANDROID_LIBRARY_PLUGIN) id(BuildPlugins.KOTLIN_ANDROID_PLUGIN) id(BuildPlugins.KOTLIN_KAPT) id(BuildPlugins.DAGGER_HILT_PLUGIN) } android { compileSdk = ProjectProperties.COMPILE_SDK_VERSION defaultConfig { minSdk = ProjectProperties.MIN_SDK_VERSION targetSdk = ProjectProperties.TARGET_SDK_VERSION testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" consumerProguardFiles("consumer-rules.pro") } buildTypes { release { isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } } compileOptions { sourceCompatibility = ProjectProperties.JAVA_VERSION targetCompatibility = ProjectProperties.JAVA_VERSION } kotlinOptions { jvmTarget = ProjectProperties.JAVA_VERSION.toString() } } dependencies { implementation(project(":domain")) implementation(project(":local_database")) implementation(Dependency.Moshi.MOSHI) kapt(Dependency.Moshi.MOSHI_COMPILER) implementation(Dependency.Hilt.HILT_ANDROID) implementation(Dependency.Hilt.INJECT) kapt(Dependency.Hilt.HILT_ANDROID_COMPILER) implementation(Dependency.Retrofit.RETROFIT) implementation(Dependency.Retrofit.RETROFIT_CONVERTER_GSON) implementation(Dependency.Retrofit.OKHTTP_LOGGING) implementation(Dependency.Room.ROOM_KTX) kapt(Dependency.Room.ROOM_COMPILER) implementation(Dependency.Kotlin.COROUTINES_CORE) implementation(Dependency.Kotlin.COROUTINES_ANDROID) testImplementation(Dependency.UnitTest.JUNIT) testImplementation(Dependency.UnitTest.MOCKITO) testImplementation(Dependency.UnitTest.MOCKITO_KOTLIN) testImplementation(Dependency.UnitTest.MOCKITO_INLINE) testImplementation(Dependency.CoroutineTest.COROUTINES_TEST) }