-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdeps.gradle
189 lines (188 loc) · 12.5 KB
/
deps.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
ext {
versions = [
'supportLibrary' : '28.0.0',
'constraintLayout' : '1.1.3',
'androidx' : '1.1.0',
'atsl' : '1.0.1',
'kotlin' : '1.3.11',
'kotlinCoroutines' : '1.0.1',
'kotlinSerialization': '0.4.2',
'arrow' : '0.8.1',
'okhttp' : '3.10.0',
'retrofit' : '2.4.0',
'dagger' : '2.16',
'moxy' : '1.5.3',
'arch' : '1.1.1',
'navigation' : '1.0.0-alpha01',
'fabric' : '1.25.3',
'leakcanary' : '1.5.4',
'googleServices' : '15.0.1',
'glide' : '4.5.0',
'toothpick' : '1.1.3',
'stetho' : '1.5.0',
]
deps = [
'kotlin' : [
'stdlib' : [
'common': "org.jetbrains.kotlin:kotlin-stdlib-common:${versions.kotlin}",
'jdk' : "org.jetbrains.kotlin:kotlin-stdlib-jdk8:${versions.kotlin}",
],
'test' : [
'common' : "org.jetbrains.kotlin:kotlin-test-common:${versions.kotlin}",
'annotations': "org.jetbrains.kotlin:kotlin-test-annotations-common:${versions.kotlin}",
'jdk' : "org.jetbrains.kotlin:kotlin-test-junit:${versions.kotlin}",
],
'coroutines': [
'common' : "org.jetbrains.kotlinx:kotlinx-coroutines-core-common:${versions.kotlinCoroutines}",
'jdk' : "org.jetbrains.kotlinx:kotlinx-coroutines-core:${versions.kotlinCoroutines}",
'android': "org.jetbrains.kotlinx:kotlinx-coroutines-android:${versions.kotlinCoroutines}",
'rx2' : "org.jetbrains.kotlinx:kotlinx-coroutines-rx2:${versions.kotlinCoroutines}",
],
],
'android' : [
'arch' : [
'core' : [
'testing': "android.arch.core:core-testing:${versions.arch}"
],
'dbFramework': "android.arch.persistence:db-framework:${versions.arch}",
'room' : [
'runtime' : "android.arch.persistence.room:runtime:${versions.arch}",
'rxjava' : "android.arch.persistence.room:rxjava2:${versions.arch}",
'compiler': "android.arch.persistence.room:compiler:${versions.arch}",
'testing' : "android.arch.persistence.room:testing:${versions.arch}",
],
'navigation' : [
'ui' : "android.arch.navigation:navigation-ui:${versions.navigation}",
'fragment': "android.arch.navigation:navigation-fragment:${versions.navigation}",
],
],
'support' : [
'annotations' : "com.android.support:support-annotations:${versions.supportLibrary}",
'coreUtils' : "com.android.support:support-core-utils:${versions.supportLibrary}",
'appCompat' : "com.android.support:appcompat-v7:${versions.supportLibrary}",
'recyclerView' : "com.android.support:recyclerview-v7:${versions.supportLibrary}",
'customTabs' : "com.android.support:customtabs:${versions.supportLibrary}",
'design' : "com.android.support:design:${versions.supportLibrary}",
'constraintLayout': "com.android.support.constraint:constraint-layout:${versions.constraintLayout}",
'leanback' : "com.android.support:leanback-v17:${versions.supportLibrary}",
'compat' : "com.android.support:support-compat:${versions.supportLibrary}",
],
'x' : [
'coreKtx' : 'androidx.core:core-ktx:0.3',
'testRunner': "androidx.test:runner:${versions.androidx}",
'testRules' : "androidx.test:rules:${versions.androidx}",
],
'test' : [
'runner': "com.android.support.test:runner:${versions.atsl}",
'rules' : "com.android.support.test:rules:${versions.atsl}",
],
'dataBinding': 'com.android.databinding:compiler:3.0.1',
],
'arrow' : [
'core' : "io.arrow-kt:arrow-core:${versions.arrow}",
'syntax' : "io.arrow-kt:arrow-syntax:${versions.arrow}",
'typeclasses' : "io.arrow-kt:arrow-typeclasses:${versions.arrow}",
'data' : "io.arrow-kt:arrow-data:${versions.arrow}",
'instances' : "io.arrow-kt:arrow-instances-core:${versions.arrow}",
'instances_data' : "io.arrow-kt:arrow-instances-data:${versions.arrow}",
'annotations' : "io.arrow-kt:arrow-annotations-processor:${versions.arrow}", // kapt
'free' : "io.arrow-kt:arrow-free:${versions.arrow}", //optional
'mtl' : "io.arrow-kt:arrow-mtl:${versions.arrow}", //optional
'effects' : "io.arrow-kt:arrow-effects:${versions.arrow}", //optional
'effects_rx2' : "io.arrow-kt:arrow-effects-rx2:${versions.arrow}", //optional
'effects_reactor' : "io.arrow-kt:arrow-effects-reactor:${versions.arrow}", //optional
'effects_kotlinx_coroutines': "io.arrow-kt:arrow-effects-kotlinx-coroutines:${versions.arrow}", //optional
'optics' : "io.arrow-kt:arrow-optics:${versions.arrow}", //optional
'generic' : "io.arrow-kt:arrow-generic:${versions.arrow}", //optional
'recursion' : "io.arrow-kt:arrow-recursion:${versions.arrow}", //optional
],
'mlKit' : [
'core' : 'com.google.firebase:firebase-core:16.0.3',
'common' : 'com.google.firebase:firebase-ml-common:16.1.2',
'vision' : 'com.google.firebase:firebase-ml-vision:17.0.0',
'visionImageLabelModel': 'com.google.firebase:firebase-ml-vision-image-label-model:15.0.0',
'modelInterpreter' : 'com.google.firebase:firebase-ml-model-interpreter:16.2.0',
],
'googleServices' : [
'basement': "com.google.android.gms:play-services-basement:${versions.googleServices}",
'location': "com.google.android.gms:play-services-location:${versions.googleServices}",
],
'moxy' : [
'appcompat' : "com.arello-mobile:moxy-app-compat:${versions.moxy}",
'moxy' : "com.arello-mobile:moxy:${versions.moxy}",
'moxyAndroid': "com.arello-mobile:moxy-android:${versions.moxy}",
'compiler' : "com.arello-mobile:moxy-compiler:${versions.moxy}"
],
'okhttp' : [
'client' : "com.squareup.okhttp3:okhttp:${versions.okhttp}",
'logging' : "com.squareup.okhttp3:logging-interceptor:${versions.okhttp}",
'mockWebServer': "com.squareup.okhttp3:mockwebserver:${versions.okhttp}",
],
'retrofit' : [
'client' : "com.squareup.retrofit2:retrofit:${versions.retrofit}",
'adapterKotlinCoroutines': 'com.jakewharton.retrofit:retrofit2-kotlin-coroutines-experimental-adapter:1.0.0',
'adapterRxJava' : "com.squareup.retrofit2:adapter-rxjava2:${versions.retrofit}",
'gsonConverter' : "com.squareup.retrofit2:converter-gson:${versions.retrofit}"
],
'rx' : [
'java' : 'io.reactivex.rxjava2:rxjava:2.1.13',
'android' : 'io.reactivex.rxjava2:rxandroid:2.0.1',
'kotlin' : 'io.reactivex.rxjava2:rxkotlin:2.2.0',
'permissions': 'com.tbruyelle.rxpermissions2:rxpermissions:0.9.5@aar'
],
'dagger' : [
'runtime' : "com.google.dagger:dagger:${versions.dagger}",
'compiler' : "com.google.dagger:dagger-compiler:${versions.dagger}",
'androidRuntime' : "com.google.dagger:dagger-android:${versions.dagger}",
'androidCompiler': "com.google.dagger:dagger-android-processor:${versions.dagger}",
],
'toothpick' : [
'runtime' : "com.github.stephanenicolas.toothpick:toothpick-runtime:${versions.toothpick}",
'smoothie': "com.github.stephanenicolas.toothpick:smoothie:${versions.toothpick}",
'compiler': "com.github.stephanenicolas.toothpick:toothpick-compiler:${versions.toothpick}",
'testing' : "com.github.stephanenicolas.toothpick:toothpick-testing:${versions.toothpick}",
],
'mockito' : [
'mockito' : 'org.mockito:mockito-core:2.18.0',
'mockitoAndroid': 'org.mockito:mockito-android:2.23.4',
'mockitoKotlin': 'com.nhaarman:mockito-kotlin-kt1.1:1.5.0',
'dexmaker' : 'com.linkedin.dexmaker:dexmaker-mockito:2.16.0',
],
'leakcanary' : [
'debug' : "com.squareup.leakcanary:leakcanary-android:${versions.leakcanary}",
'release': "com.squareup.leakcanary:leakcanary-android-no-op:${versions.leakcanary}"
],
'fabric' : [
'androidSdk': 'io.fabric.sdk.android:fabric:1.4.3'
],
'firebase' : [
'jobDispatcher': "com.firebase:firebase-jobdispatcher:0.8.5",
'core' : 'com.google.firebase:firebase-core:16.0.1',
],
'glide' : [
'glide' : "com.github.bumptech.glide:glide:${versions.glide}",
'compiler': "com.github.bumptech.glide:compiler:${versions.glide}",
],
'stetho' : [
'main' : "com.facebook.stetho:stetho:${versions.stetho}",
'okhttp3' : "com.facebook.stetho:stetho-okhttp3:${versions.stetho}",
'okhttp' : "com.facebook.stetho:stetho-okhttp:${versions.stetho}",
'urlConnection': "com.facebook.stetho:stetho-urlconnection:${versions.stetho}",
],
'db' : [
'paper': 'io.paperdb:paperdb:2.6',
],
'cicerone' : 'ru.terrakok.cicerone:cicerone:3.0.0',
'crashlytics' : 'com.crashlytics.sdk.android:crashlytics:2.8.0@aar',
'timber' : 'com.jakewharton.timber:timber:4.7.0',
'gson' : 'com.google.code.gson:gson:2.8.2',
'junit' : 'junit:junit:4.12',
'truth' : 'com.google.truth:truth:0.39',
'inject' : 'javax.inject:javax.inject:1@jar',
'robolectric' : 'org.robolectric:robolectric:3.5',
'apacheCommons' : 'org.apache.commons:commons-lang3:3.7',
'picasso' : 'com.squareup.picasso:picasso:2.71828',
'spinKit' : 'com.github.ybq:Android-SpinKit:1.1.0',
'customActivityOnCrash': 'cat.ereza:customactivityoncrash:2.1.0'
]
}