-
Notifications
You must be signed in to change notification settings - Fork 0
/
dependencies.gradle
84 lines (71 loc) · 3.32 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
82
83
84
ext {
def appCompatVersion = "1.4.0"
def coreKtxVersion = "1.7.0"
def constraintLayoutVersion = "2.1.2"
def materialVersion = "1.4.0"
def recyclerViewVersion = "1.2.1"
def glideVersion = "4.12.0"
def navigationVersion = "2.3.5"
def koinVersion = "2.1.6"
def coroutinesVersion = "1.6.0"
def lifecycleVersion = "2.4.0"
def liveEventVersion = "1.3.0"
def retrofitVersion = "2.9.0"
def okHttpVersion = "4.9.0"
def roomVersion = "2.4.1"
def junitVersion = "5.6.2"
def mockkVersion = "1.10.0"
def kluentVersion = "1.61"
def jupiterVersion = "5.6.2"
coreDependencies = [
appCompat: "androidx.appcompat:appcompat:" + appCompatVersion,
coreKtx : "androidx.core:core-ktx:" + coreKtxVersion
]
uiDependencies = [
constraintlayout: "androidx.constraintlayout:constraintlayout:" + constraintLayoutVersion,
material: "com.google.android.material:material:" + materialVersion,
recyclerview: "androidx.recyclerview:recyclerview:" + recyclerViewVersion,
glide: "com.github.bumptech.glide:glide:" + glideVersion
]
navigationDependencies = [
navigationFragment: "androidx.navigation:navigation-fragment-ktx:" + navigationVersion,
navigationUi: "androidx.navigation:navigation-ui-ktx:" + navigationVersion
]
diDependencies = [
koinAndroid: "org.koin:koin-android:" + koinVersion,
koinAndroidXViewModel: "org.koin:koin-androidx-viewmodel:" + koinVersion,
koinAndroidXScope: "org.koin:koin-androidx-scope:" + koinVersion
]
coroutinesDependencies = [
coroutinesCore: "org.jetbrains.kotlinx:kotlinx-coroutines-core:" + coroutinesVersion,
coroutinesAndroid: "org.jetbrains.kotlinx:kotlinx-coroutines-android:" + coroutinesVersion
]
livecycleDependencies = [
lifecycleViewModel: "androidx.lifecycle:lifecycle-viewmodel-ktx:" + lifecycleVersion,
lifecycleLiveData: "androidx.lifecycle:lifecycle-livedata-ktx:" + lifecycleVersion,
lifecycleRuntimeKtx: "androidx.lifecycle:lifecycle-runtime-ktx:" + lifecycleVersion,
lifecycleCommon: "androidx.lifecycle:lifecycle-common-java8:" + lifecycleVersion,
liveEvent: "com.github.hadilq:live-event:" + liveEventVersion
]
networkDependencies = [
retrofit: "com.squareup.retrofit2:retrofit:" + retrofitVersion,
retrofitConverterGson: "com.squareup.retrofit2:converter-gson:" + retrofitVersion,
okHttp: "com.squareup.okhttp3:okhttp:" + okHttpVersion,
okHttpLogging: "com.squareup.okhttp3:logging-interceptor:" + okHttpVersion
]
roomDependencies = [
roomRuntime: "androidx.room:room-runtime:" + roomVersion
]
roomKaptDependencies = [
roomCompiler: "androidx.room:room-compiler:" + roomVersion
]
testDependencies = [
junitJupiterApi: "org.junit.jupiter:junit-jupiter-api:" + junitVersion,
junitJupiterParams: "org.junit.jupiter:junit-jupiter-params:" + junitVersion,
mockk: "io.mockk:mockk:" + mockkVersion,
kluent: "org.amshove.kluent:kluent:" + kluentVersion
]
testRuntimeDependencies = [
jupiterEngine: "org.junit.jupiter:junit-jupiter-engine:" + jupiterVersion
]
}