-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdependencies.gradle
81 lines (80 loc) · 3.47 KB
/
dependencies.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
ext {
versions = [
compileSdk: 31,
minSdk : 21,
targetSdk : 31,
coroutine : "1.6.0", // org.jetbrains.kotlinx:kotlinx-coroutines
hilt : [
dagger: '2.41'
],
kotlin : "1.6.10", // org.jetbrains.kotlin
moshi : "1.13.0", // com.squareup.moshi
okhttp : "5.0.0-alpha.5", // com.squareup.okhttp3
retrofit : "2.9.0", // com.squareup.retrofit2
sqldelight: "1.5.3", // com.squareup.sqldelight
navigation: "2.5.0-alpha03", // androidx.navigation
]
deps = [
android : [
plugin: 'com.android.tools.build:gradle:7.3.0-alpha05'
],
androidx: [
appcompat : 'androidx.appcompat:appcompat:1.6.0-alpha01',
core_ktx : 'androidx.core:core-ktx:1.9.0-alpha01',
constraintlayout: 'androidx.constraintlayout:constraintlayout:2.1.3',
fragment : 'androidx.fragment:fragment-ktx:1.5.0-alpha03',
navigation : [
fragment: "androidx.navigation:navigation-fragment-ktx:${versions.navigation}",
ui : "androidx.navigation:navigation-ui-ktx:${versions.navigation}"
],
recyclerview : 'androidx.recyclerview:recyclerview:1.3.0-alpha01'
],
coil : 'io.coil-kt:coil:2.0.0-rc01',
google : [
dagger : [
hilt: [
android : "com.google.dagger:hilt-android:${versions.hilt.dagger}",
compiler: "com.google.dagger:hilt-android-compiler:${versions.hilt.dagger}",
plugin : "com.google.dagger:hilt-android-gradle-plugin:${versions.hilt.dagger}"
]
],
material: 'com.google.android.material:material:1.6.0-alpha03',
truth : 'com.google.truth:truth:1.1.3'
],
junit : 'junit:junit:4.13.2',
kotlin : [
coroutine: [
android: "org.jetbrains.kotlinx:kotlinx-coroutines-android:${versions.coroutine}",
core : "org.jetbrains.kotlinx:kotlinx-coroutines-core:${versions.coroutine}",
test : "org.jetbrains.kotlinx:kotlinx-coroutines-test:${versions.coroutine}"
],
plugin : "org.jetbrains.kotlin:kotlin-gradle-plugin:${versions.kotlin}",
stdlib : "org.jetbrains.kotlin:kotlin-stdlib-jdk8:${versions.kotlin}",
test : "org.jetbrains.kotlin:kotlin-test-junit:${versions.kotlin}"
],
mockk : 'io.mockk:mockk:1.12.3',
square : [
assertj : 'com.squareup.assertj:assertj-android:1.2.0',
moshi : [
core : "com.squareup.moshi:moshi:${versions.moshi}",
codegen: "com.squareup.moshi:moshi-kotlin-codegen:${versions.moshi}"
],
okhttp : [
core : "com.squareup.okhttp3:okhttp:${versions.okhttp}",
logging : "com.squareup.okhttp3:logging-interceptor:${versions.okhttp}",
mockwebserver: "com.squareup.okhttp3:mockwebserver3:${versions.okhttp}"
],
retrofit : [
core : "com.squareup.retrofit2:retrofit:${versions.retrofit}",
converter_moshi: "com.squareup.retrofit2:converter-moshi:${versions.retrofit}"
],
sqldelight: [
android : "com.squareup.sqldelight:android-driver:${versions.sqldelight}",
coroutines: "com.squareup.sqldelight:coroutines-extensions:${versions.sqldelight}",
plugin : "com.squareup.sqldelight:gradle-plugin:${versions.sqldelight}",
test : "com.squareup.sqldelight:sqlite-driver:${versions.sqldelight}"
]
],
timber : 'com.jakewharton.timber:timber:5.0.1'
]
}