71 lines
4.2 KiB
Groovy
71 lines
4.2 KiB
Groovy
ext {
|
|
compileSdkVersion = 33
|
|
minSdkVersion = 21
|
|
targetSdkVersion = 33
|
|
|
|
env = [
|
|
java_version: JavaVersion.VERSION_1_8
|
|
]
|
|
|
|
versions = [
|
|
compose : "1.3.0",
|
|
hilt : "2.44",
|
|
hilt_navigation: "1.0.0",
|
|
lifecycle : "2.5.1",
|
|
mockk : "1.13.2",
|
|
retrofit : "2.9.0"
|
|
]
|
|
|
|
deps = [
|
|
app : [
|
|
androidx: [
|
|
activity_compose : "androidx.activity:activity-compose:1.6.1",
|
|
compose_material : "androidx.compose.material:material:${versions.compose}",
|
|
compose_ui : "androidx.compose.ui:ui:${versions.compose}",
|
|
compose_ui_tooling : "androidx.compose.ui:ui-tooling:${versions.compose}",
|
|
compose_ui_tooling_preview : "androidx.compose.ui:ui-tooling-preview:${versions.compose}",
|
|
constraintlayout_compose : "androidx.constraintlayout:constraintlayout-compose:1.0.1",
|
|
core_ktx : "androidx.core:core-ktx:1.9.0",
|
|
core_splashscreen : "androidx.core:core-splashscreen:1.0.0",
|
|
datastore : "androidx.datastore:datastore-preferences:1.0.0",
|
|
hilt_navigation_compose : "androidx.hilt:hilt-navigation-compose:${versions.hilt_navigation}",
|
|
hilt_navigation_fragment : "androidx.hilt:hilt-navigation-fragment:${versions.hilt_navigation}",
|
|
lifecycle_runtime_ktx : "androidx.lifecycle:lifecycle-runtime-ktx:${versions.lifecycle}",
|
|
lifecycle_viewmodel_compose: "androidx.lifecycle:lifecycle-viewmodel-compose:${versions.lifecycle}",
|
|
navigation_compose : "androidx.navigation:navigation-compose:2.5.3"
|
|
],
|
|
glide : "com.github.skydoves:landscapist-glide:2.0.3",
|
|
google : [
|
|
firebase : [
|
|
analytics : "com.google.firebase:firebase-analytics-ktx",
|
|
crashlytics: "com.google.firebase:firebase-crashlytics-ktx",
|
|
bom : "com.google.firebase:firebase-bom:31.0.2"
|
|
],
|
|
gson : "com.google.code.gson:gson:2.10",
|
|
hilt_android : "com.google.dagger:hilt-android:${versions.hilt}",
|
|
hilt_android_gradle_plugin: "com.google.dagger:hilt-android-gradle-plugin:${versions.hilt}",
|
|
hilt_compiler : "com.google.dagger:hilt-compiler:${versions.hilt}"
|
|
],
|
|
squareup: [
|
|
converter_gson : "com.squareup.retrofit2:converter-gson:${versions.retrofit}",
|
|
logging_interceptor: "com.squareup.okhttp3:logging-interceptor:5.0.0-alpha.6",
|
|
retrofit : "com.squareup.retrofit2:retrofit:${versions.retrofit}",
|
|
],
|
|
log : [
|
|
timber: "com.jakewharton.timber:timber:5.0.1"
|
|
]
|
|
],
|
|
test: [
|
|
core_testing : "androidx.arch.core:core-testing:2.1.0",
|
|
espresso_core : "androidx.test.espresso:espresso-core:3.4.0",
|
|
junit : "junit:junit:4.13.2",
|
|
junit_ext : "androidx.test.ext:junit:1.1.3",
|
|
mockk : "io.mockk:mockk:${versions.mockk}",
|
|
mockk_android : "io.mockk:mockk-android:${versions.mockk}",
|
|
ui_test_junit4 : "androidx.compose.ui:ui-test-junit4:${versions.compose}",
|
|
ui_test_manifest: "androidx.compose.ui:ui-test-manifest:${versions.compose}",
|
|
ui_tooling : "androidx.compose.ui:ui-tooling:${versions.compose}"
|
|
]
|
|
]
|
|
}
|