diff --git a/app/build.gradle.kts b/app/build.gradle.kts index e0b137d3c..4a074d97a 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -69,10 +69,12 @@ dependencies { implementation(project(":domain")) implementation(project(":feature")) + // KotlinDependencies implementation(libs.kotlinx.serialization.json) implementation(libs.coroutines.android) implementation(libs.kotlin) + // AndroidXDependencies implementation(libs.androidx.core.ktx) implementation(libs.androidx.appcompat) implementation(libs.hilt.android) @@ -80,16 +82,17 @@ dependencies { ksp(libs.hilt.manager) implementation(libs.androidx.workManager) implementation(libs.androidx.hiltWorkManager) - implementation(libs.hilt.compiler) implementation(libs.androidx.hiltWorkManagerCompiler) + // TestDependencies testImplementation(libs.junit) androidTestImplementation(libs.androidx.junit) androidTestImplementation(libs.androidx.espresso.core) androidTestImplementation(platform(libs.androidx.compose.bom)) androidTestImplementation(libs.androidx.ui.test.junit4) + // ThirdPartyDependencies implementation(platform(libs.okhttp.bom)) implementation(libs.okhttp) implementation(libs.okhttp.logging) diff --git a/core/build.gradle.kts b/core/build.gradle.kts index 74813a68f..3593f337e 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -41,17 +41,23 @@ android { } dependencies { + // Kotlin implementation(libs.kotlin) + // Lifecycle Ktx implementation(libs.androidx.lifecycle.runtime.ktx) + + // Hilt implementation(libs.hilt.android) + // Material Design implementation(libs.material) implementation(libs.androidx.ui) implementation(libs.androidx.ui.graphics) implementation(libs.androidx.foundation.android) implementation(libs.androidx.material3.android) + // Test Dependency testImplementation(libs.junit) androidTestImplementation(libs.androidx.junit) androidTestImplementation(libs.androidx.espresso.core) diff --git a/data/build.gradle.kts b/data/build.gradle.kts index 33eedaaac..471b31f46 100644 --- a/data/build.gradle.kts +++ b/data/build.gradle.kts @@ -39,14 +39,17 @@ android { dependencies { implementation(project(":domain")) + // AndroidXDependencies implementation(libs.hilt.android) implementation(libs.androidx.security) implementation(libs.androidx.core.ktx) + // KotlinDependencies implementation(libs.kotlin) implementation(libs.kotlinx.serialization.json.v151) implementation(libs.coroutines.android) + // ThirdPartyDependencies implementation(libs.retrofit.core) implementation(libs.okhttp) implementation(platform(libs.okhttp.bom)) @@ -54,6 +57,7 @@ dependencies { implementation (libs.retrofit2.kotlinx.serialization.converter.v080) implementation(libs.timber) + // TestDependencies testImplementation(libs.junit) androidTestImplementation(libs.androidx.junit) androidTestImplementation(libs.androidx.espresso.core) diff --git a/domain/build.gradle.kts b/domain/build.gradle.kts index 49fc1a9d2..590b5ea33 100644 --- a/domain/build.gradle.kts +++ b/domain/build.gradle.kts @@ -10,6 +10,7 @@ java { } dependencies{ + // KotlinDependencies implementation(libs.kotlin) implementation(libs.coroutines.android) } \ No newline at end of file diff --git a/feature/build.gradle.kts b/feature/build.gradle.kts index d82320d54..56209c2ce 100644 --- a/feature/build.gradle.kts +++ b/feature/build.gradle.kts @@ -53,10 +53,12 @@ dependencies { implementation(project(":core")) implementation(project(":domain")) + // KotlinDependencies implementation(libs.kotlin) implementation(libs.coroutines.android) implementation(libs.kotlinx.serialization.json) + // AndroidXDependencies implementation(libs.androidx.core.ktx) implementation(libs.androidx.appcompat) implementation(libs.hilt.android) @@ -65,21 +67,25 @@ dependencies { implementation(libs.androidx.lifecycle.runtime.ktx) implementation(libs.androidx.lifecycle.viewModelCompose) implementation(libs.androidx.workManager) - implementation(libs.hilt.compiler) implementation(libs.androidx.lifecycle.runtime.compose.android) + + // KspDependencies ksp(libs.hilt.android.compiler) ksp(libs.hilt.manager) + // Material Design implementation(libs.material) implementation(libs.androidx.material3.android) implementation(libs.androidx.ui.tooling.preview) implementation(libs.androidx.ui.graphics) + // TestDependencies testImplementation(libs.junit) androidTestImplementation(libs.androidx.junit) androidTestImplementation(libs.androidx.espresso.core) + // ThirdPartyDependencies implementation(libs.compose.coil) implementation(libs.timber) implementation(libs.ossLicense)