-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdependencies.gradle
More file actions
109 lines (95 loc) · 5.1 KB
/
dependencies.gradle
File metadata and controls
109 lines (95 loc) · 5.1 KB
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
ext {
//Kotlin
kotlin_version = "1.5.21"
//Hilt
hilt_version = "2.38.1"
//Nav Args
nav_args = "2.3.5"
AndroidSdk = [
compileSdk: 31,
targetSdk : 30,
minSdk : 21,
buildTools: "30.0.3"
]
BuildPlugins = [
jacocoVersion : "0.8.4",
androidGradlePlugin: "com.android.tools.build:gradle:7.0.2",
kotlinGradlePlugin : "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version",
hiltGradlePlugin : "com.google.dagger:hilt-android-gradle-plugin:$hilt_version",
androidApplication : "com.android.application",
kotlinAndroid : "kotlin-android",
kotlinKapt : "kotlin-kapt",
daggerHilt : "dagger.hilt.android.plugin",
kotlinParcelize : "kotlin-parcelize",
jacocoCorePlugin : "org.jacoco:org.jacoco.core:0.8.4",
navArgs : "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_args"
]
AndroidClient = [
appId : "com.example.githubsearch",
versionCode: 1,
versionName: "1.0"
]
LibrariesVersion = [
appCompat : "1.2.0",
fragmentKtx : "1.4.0-alpha06",
materialDesign : "1.3.0",
androidCore : "1.3.2",
constraintLayout: "2.0.4",
okHTTPLogger : "4.9.0",
retrofit : "2.9.0",
shimmer : "0.5.0",
moshiConverter : "2.9.0",
coroutines : "1.4.2",
timber : "4.7.1",
coil : "1.4.0",
browser : "1.4.0",
]
Libraries = [
kotlinStd : "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version",
hilt : "com.google.dagger:hilt-android:$hilt_version",
hiltCompiler : "com.google.dagger:hilt-android-compiler:$hilt_version",
appCompat : "androidx.appcompat:appcompat:$LibrariesVersion.appCompat",
fragmentKTX : "androidx.fragment:fragment-ktx:$LibrariesVersion.fragmentKtx",
androidCore : "androidx.core:core-ktx:$LibrariesVersion.androidCore",
materialDesign : "com.google.android.material:material:$LibrariesVersion.materialDesign",
constraintLayout : "androidx.constraintlayout:constraintlayout:$LibrariesVersion.constraintLayout",
retrofit : "com.squareup.retrofit2:retrofit:$LibrariesVersion.retrofit",
moshiConverter : "com.squareup.retrofit2:converter-moshi:$LibrariesVersion.moshiConverter",
okHTTPLogger : "com.squareup.okhttp3:logging-interceptor:$LibrariesVersion.okHTTPLogger",
shimmer : "com.facebook.shimmer:shimmer:$LibrariesVersion.shimmer",
coroutinesAndroid: "org.jetbrains.kotlinx:kotlinx-coroutines-android:$LibrariesVersion.coroutines",
timber : "com.jakewharton.timber:timber:$LibrariesVersion.timber",
coil : "io.coil-kt:coil:$LibrariesVersion.coil",
androidxBrowser : "androidx.browser:browser:$LibrariesVersion.browser",
webKit : "androidx.webkit:webkit:$LibrariesVersion.browser"
]
TestLibrariesVersion = [
mockk : "1.10.5",
robolectric : "4.5",
runner : "1.3.0",
textCore : "1.3.0",
jUnit : "4.13.1",
androidX : "1.1.2",
truth : "1.1",
fragmentTest: "1.3.0",
androidArch : "2.1.0",
espresso : "3.1.0"
]
TestLibraries = [
testCore : "androidx.test:core:$TestLibrariesVersion.textCore",
junit : "junit:junit:$TestLibrariesVersion.jUnit",
androidX : "androidx.test.ext:junit:$TestLibrariesVersion.androidX",
truth : "com.google.truth:truth:$TestLibrariesVersion.truth",
archCore : "androidx.arch.core:core-testing:$TestLibrariesVersion.androidArch",
coroutines : "org.jetbrains.kotlinx:kotlinx-coroutines-test:$LibrariesVersion.coroutines",
fragment : "androidx.fragment:fragment-testing:$TestLibrariesVersion.fragmentTest",
mockk : "io.mockk:mockk:$TestLibrariesVersion.mockk",
testRunner : "androidx.test:runner:$TestLibrariesVersion.runner",
robolectric : "org.robolectric:robolectric:$TestLibrariesVersion.robolectric",
hilt : "com.google.dagger:hilt-android-testing:$hilt_version",
hiltKapt : "com.google.dagger:hilt-android-compiler:$hilt_version",
espresso : "androidx.test.espresso:espresso-core:$TestLibrariesVersion.espresso",
espressoIdlingResource: "androidx.test.espresso:espresso-idling-resource:$TestLibrariesVersion.espresso",
espressoContrib : "androidx.test.espresso:espresso-contrib:$TestLibrariesVersion.espresso"
]
}