-
Notifications
You must be signed in to change notification settings - Fork 0
/
dependencies.gradle
208 lines (189 loc) · 11.9 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
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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
ext {
buildToolsVersion = "28.0.3"
minSDKVersion = 21
compileSDKVersion = 28
targetSDKVersion = 28
kotlinVersion = "1.2.71"
multiDexEnabled = true
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
roomVersion = "2.0.0"
daggerVersion = "2.16"
retrofitVersion = '2.4.0'
retrofitRxJavaAdapterVersion = '1.0.0'
okHttpVersion = '3.10.0'
archComponentsVersion = '2.0.0'
androidTestRunner = '1.1.0-alpha3'
androidTestRules = '1.1.0'
androidxCoreTesting = '2.0.0'
rxAndroid = '2.0.2'
picassoVersion = '2.71828'
timberVersion = '4.7.1'
glassFishAnnotationVersion = '10.0-b28'
constraintLayoutVersion = '1.1.3'
rxKotlinVersion = "2.3.0"
javaxAnnotationVersion = "1.3.2"
javaxInjectVersion = "1"
jUnitVersion = "4.12"
assertJVersion = "3.10.0"
mockitoKotlinVersion = "1.6.0"
robolectricVersion = "4.0"
mockitoVersion = '2.19.0'
espressoVersion = '3.1.0'
moshiVersion = '1.6.0'
androidxAnnotation = '1.0.0'
androidxAppCompat = '1.0.0'
androidxV4 = '1.0.0'
androidxRecyclerView = '1.0.0'
materialDesign = '1.0.0'
anyChartVersion = '1.0.5'
multidexVersion = '2.0.0'
instaBugVersion = '8.0.11'
domainDependencies = [
javaxAnnotation: "javax.annotation:javax.annotation-api:${javaxAnnotationVersion}",
javaxInject : "javax.inject:javax.inject:${javaxInjectVersion}",
rxKotlin : "io.reactivex.rxjava2:rxkotlin:${rxKotlinVersion}"
]
domainTestDependencies = [
jUnit : "junit:junit:${jUnitVersion}",
assertJ : "org.assertj:assertj-core:${assertJVersion}",
mockitoKotlin: "com.nhaarman:mockito-kotlin-kt1.1:${mockitoKotlinVersion}",
mockitoCore : "org.mockito:mockito-core:${mockitoVersion}",
mockitoInline: "org.mockito:mockito-inline:${mockitoVersion}"
]
dataDependencies = [
kotlin : "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion",
rxKotlin : "io.reactivex.rxjava2:rxkotlin:${rxKotlinVersion}",
javaxAnnotation: "javax.annotation:javax.annotation-api:${javaxAnnotationVersion}",
javaxInject : "javax.inject:javax.inject:${javaxInjectVersion}"
]
dataTestDependencies = [
jUnit : "junit:junit:${jUnitVersion}",
assertJ : "org.assertj:assertj-core:${assertJVersion}",
mockitoKotlin: "com.nhaarman:mockito-kotlin-kt1.1:${mockitoKotlinVersion}",
kotlinUnit : "org.jetbrains.kotlin:kotlin-test-junit:${kotlinVersion}",
mockitoCore : "org.mockito:mockito-core:${mockitoVersion}",
mockitoInline: "org.mockito:mockito-inline:${mockitoVersion}"
]
remoteDependencies = [
rxKotlin : "io.reactivex.rxjava2:rxkotlin:${rxKotlinVersion}",
kotlin : "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion",
javaxAnnotation : "javax.annotation:javax.annotation-api:${javaxAnnotationVersion}",
javaxInject : "javax.inject:javax.inject:${javaxInjectVersion}",
okhttp : "com.squareup.okhttp3:okhttp:${okHttpVersion}",
okhttpLogger : "com.squareup.okhttp3:logging-interceptor:${okHttpVersion}",
retrofit : "com.squareup.retrofit2:retrofit:${retrofitVersion}",
retrofitConverter : "com.squareup.retrofit2:converter-gson:${retrofitVersion}",
moshiRetrofit : "com.squareup.retrofit2:converter-moshi:${retrofitVersion}",
retrofitAdapter : "com.squareup.retrofit2:adapter-rxjava:${retrofitVersion}",
retrofitAdapter2 : "com.jakewharton.retrofit:retrofit2-rxjava2-adapter:1.0.0",
moshiCodeGen : "com.squareup.moshi:moshi-kotlin-codegen:${moshiVersion}",
moshi : "com.squareup.moshi:moshi-kotlin:${moshiVersion}"
]
remoteTestDependencies = [
jUnit : "junit:junit:${jUnitVersion}",
assertJ : "org.assertj:assertj-core:${assertJVersion}",
mockitoKotlin : "com.nhaarman:mockito-kotlin-kt1.1:${mockitoKotlinVersion}",
kotlinUnit : "org.jetbrains.kotlin:kotlin-test-junit:${kotlinVersion}",
androidRunner : "androidx.test:runner:${androidTestRunner}",
androidTestRules: "androidx.test:rules:${androidTestRunner}",
mockitoCore : "org.mockito:mockito-core:${mockitoVersion}",
mockitoInline : "org.mockito:mockito-inline:${mockitoVersion}"
]
cacheDependencies = [
rxKotlin : "io.reactivex.rxjava2:rxkotlin:${rxKotlinVersion}",
kotlin : "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion",
javaxAnnotation: "javax.annotation:javax.annotation-api:${javaxAnnotationVersion}",
javaxInject : "javax.inject:javax.inject:${javaxInjectVersion}",
roomRuntime : "androidx.room:room-runtime:$roomVersion",
roomCompiler : "androidx.room:room-compiler:$roomVersion",
roomRx : "androidx.room:room-rxjava2:$roomVersion"
]
cacheTestDependencies = [
jUnit : "junit:junit:${jUnitVersion}",
assertJ : "org.assertj:assertj-core:${assertJVersion}",
mockitoKotlin : "com.nhaarman:mockito-kotlin-kt1.1:${mockitoKotlinVersion}",
kotlinUnit : "org.jetbrains.kotlin:kotlin-test-junit:${kotlinVersion}",
androidRunner : "androidx.test:runner:${androidTestRunner}",
androidTestRules: "androidx.test:rules:${androidTestRunner}",
roomTesting : "androidx.room:room-testing:${roomVersion}",
archTesting : "androidx.arch.core:core-testing:${androidxCoreTesting}",
robolectric : "org.robolectric:robolectric:${robolectricVersion}",
mockitoCore : "org.mockito:mockito-core:${mockitoVersion}",
mockitoInline : "org.mockito:mockito-inline:${mockitoVersion}"
]
presentationDependencies = [
rxKotlin : "io.reactivex.rxjava2:rxkotlin:${rxKotlinVersion}",
kotlin : "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion",
javaxAnnotation: "javax.annotation:javax.annotation-api:${javaxAnnotationVersion}",
javaxInject : "javax.inject:javax.inject:${javaxInjectVersion}",
rxAndroid : "io.reactivex.rxjava2:rxandroid:${rxAndroid}",
archCommon : "androidx.lifecycle:lifecycle-common:${archComponentsVersion}",
archRuntime : "androidx.lifecycle:lifecycle-runtime:${archComponentsVersion}",
archCompiler : "androidx.lifecycle:lifecycle-compiler:${archComponentsVersion}",
archExtensions : "androidx.lifecycle:lifecycle-extensions:${archComponentsVersion}",
livedata : "androidx.lifecycle:lifecycle-livedata:${archComponentsVersion}",
viewmodel : "androidx.lifecycle:lifecycle-viewmodel:${archComponentsVersion}"
]
presentationTestDependencies = [
jUnit : "junit:junit:${jUnitVersion}",
assertJ : "org.assertj:assertj-core:${assertJVersion}",
mockitoKotlin : "com.nhaarman:mockito-kotlin-kt1.1:${mockitoKotlinVersion}",
kotlinUnit : "org.jetbrains.kotlin:kotlin-test-junit:${kotlinVersion}",
androidRunner : "androidx.test:runner:${androidTestRunner}",
androidTestRules: "androidx.test:rules:${androidTestRunner}",
archTesting : "androidx.arch.core:core-testing:${androidxCoreTesting}",
robolectric : "org.robolectric:robolectric:${robolectricVersion}",
mockitoCore : "org.mockito:mockito-core:${mockitoVersion}",
mockitoInline : "org.mockito:mockito-inline:${mockitoVersion}"
]
uiDependencies = [
rxKotlin : "io.reactivex.rxjava2:rxkotlin:${rxKotlinVersion}",
kotlin : "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion",
javaxAnnotation : "javax.annotation:javax.annotation-api:${javaxAnnotationVersion}",
javaxInject : "javax.inject:javax.inject:${javaxInjectVersion}",
androidAnnotations: "androidx.annotation:annotation:${androidxAnnotation}",
daggerCompiler : "com.google.dagger:dagger-compiler:$daggerVersion",
dagger : "com.google.dagger:dagger:$daggerVersion",
rxAndroid : "io.reactivex.rxjava2:rxandroid:${rxAndroid}",
archCommon : "androidx.lifecycle:lifecycle-common:${archComponentsVersion}",
archRuntime : "androidx.lifecycle:lifecycle-runtime:${archComponentsVersion}",
archCompiler : "androidx.lifecycle:lifecycle-compiler:${archComponentsVersion}",
archExtensions : "androidx.lifecycle:lifecycle-extensions:${archComponentsVersion}",
livedata : "androidx.lifecycle:lifecycle-livedata:${archComponentsVersion}",
viewmodel : "androidx.lifecycle:lifecycle-viewmodel:${archComponentsVersion}",
timber : "com.jakewharton.timber:timber:${timberVersion}",
supportAppCompat : "androidx.appcompat:appcompat:${androidxAppCompat}",
supportV4 : "androidx.legacy:legacy-support-v4:${androidxV4}",
recyclerView : "androidx.recyclerview:recyclerview:${androidxRecyclerView}",
design : "com.google.android.material:material:${materialDesign}",
daggerSupport : "com.google.dagger:dagger-android-support:${daggerVersion}",
daggerProcessor : "com.google.dagger:dagger-android-processor:${daggerVersion}",
roomRuntime : "androidx.room:room-runtime:$roomVersion",
roomCompiler : "androidx.room:room-compiler:$roomVersion",
roomRx : "androidx.room:room-rxjava2:$roomVersion",
kotlinReflect : "org.jetbrains.kotlin:kotlin-reflect:$kotlinVersion",
constraintLayout : "androidx.constraintlayout:constraintlayout:${constraintLayoutVersion}",
constraintSolver : "androidx.constraintlayout:constraintlayout-solver:${constraintLayoutVersion}",
anyChart : "com.github.AnyChart:AnyChart-Android:${anyChartVersion}",
multidex : "androidx.multidex:multidex:${multidexVersion}",
instabug : "com.instabug.library:instabug:${instaBugVersion}"
]
uiTestDependencies = [
jUnit : "junit:junit:${jUnitVersion}",
assertJ : "org.assertj:assertj-core:${assertJVersion}",
mockitoKotlin : "com.nhaarman:mockito-kotlin-kt1.1:${mockitoKotlinVersion}",
kotlinUnit : "org.jetbrains.kotlin:kotlin-test-junit:${kotlinVersion}",
androidRunner : "androidx.test:runner:${androidTestRunner}",
androidTestRules : "androidx.test:rules:${androidTestRunner}",
archTesting : "androidx.arch.core:core-testing:${androidxCoreTesting}",
robolectric : "org.robolectric:robolectric:${robolectricVersion}",
mockitoCore : "org.mockito:mockito-core:${mockitoVersion}",
mockitoInline : "org.mockito:mockito-inline:${mockitoVersion}",
mockitoAndroid : "org.mockito:mockito-android:${mockitoVersion}",
espressoCore : "androidx.test.espresso:espresso-core:${espressoVersion}",
espressoIntents : "androidx.test.espresso:espresso-intents:${espressoVersion}",
espressoContrib : "androidx.test.espresso:espresso-contrib:${espressoVersion}",
multidexInstrumentation: "androidx.multidex:multidex-instrumentation:${multidexVersion}"
]
}