-
-
Notifications
You must be signed in to change notification settings - Fork 41
/
dependencies.gradle
196 lines (195 loc) · 13.1 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
ext {
// Android
minSdkVersion = 14
targetSdkVersion = 28
versionCode = 3
versionName = "1.3"
androidCompileSdkVersion = 28
testInstrumentationRunner = "android.support.test.runner.AndroidJUnitRunner"
// Libraries
ankoVersion = '0.10.4'
retrofit2Version = '2.4.0'
butterknifeVersion = '8.8.1'
picassoVersion = '2.71828'
supportVersion = '1.0.0-rc02'//'1.0.0-alpha1'
daggerVersion = '2.16'
espressoVersion = '3.1.0-alpha1'
powermockVersion = '1.7.4'
lifecycleVersion = '2.0.0'
rxJavaVersion = '2.2.2'
rxAndroidVersion = '2.1.0'
reactiveStreamsVersion = '1.1.0'
roomVersion = '2.1.0-alpha01'//'2.0.0-beta01'
pagingVersion = '2.0.0'
javaxInjectVersion = '1'
okhttpLoggingVersion = '3.11.0'
junitVersion = '4.12'
mockitoVersion = '2.8.47'
realmFieldNamesHelperVersion = '1.1.1'
gsonVersion = '2.8.5'
constraintLayoutVersion = '2.0.0-beta2'
multidexVersion = '2.0.0'
supportTest = '1.1.0-alpha1'
mockitoKotlinVersion = '2.0.0-RC1'
robolectricVersion = '3.8'
mockitoCoreVersion = '2.21.0'
navigationVersion = '1.0.0-alpha06'
paginateVersion = '0.5.1'
// App
appDependencies = [
kotlin : "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion",
rxJava : "io.reactivex.rxjava2:rxjava:$rxJavaVersion",
rxAndroid : "io.reactivex.rxjava2:rxandroid:$rxAndroidVersion",
reactiveStreams : "android.arch.lifecycle:reactivestreams:$reactiveStreamsVersion",
appCompat : "androidx.appcompat:appcompat:$supportVersion",
material : "com.google.android.material:material:$supportVersion",
supportv4 : "androidx.legacy:legacy-support-v4:$supportVersion",
recyclerview : "androidx.recyclerview:recyclerview:$supportVersion",
cardview : "androidx.cardview:cardview:$supportVersion",
annotation : "androidx.annotation:annotation:$supportVersion",
javaxInject : "javax.inject:javax.inject:$javaxInjectVersion",
dagger : "com.google.dagger:dagger:$daggerVersion",
daggerAndroid : "com.google.dagger:dagger-android:$daggerVersion",
daggerAndroidSupport : "com.google.dagger:dagger-android-support:$daggerVersion",
daggerAndroidProcessor: "com.google.dagger:dagger-android-processor:$daggerVersion",
daggerCompiler : "com.google.dagger:dagger-compiler:$daggerVersion",
retrofit : "com.squareup.retrofit2:retrofit:$retrofit2Version",
retrofitRxJava2Adapter: "com.squareup.retrofit2:adapter-rxjava2:$retrofit2Version",
retrofitGsonConverter : "com.squareup.retrofit2:converter-gson:$retrofit2Version",
okhttpLogging : "com.squareup.okhttp3:logging-interceptor:$okhttpLoggingVersion",
room : "androidx.room:room-runtime:$roomVersion",
roomCompiler : "androidx.room:room-compiler:$roomVersion",
roomCommon : "androidx.room:room-common:$roomVersion",
realmFieldNamesHelper : "dk.ilios:realmfieldnameshelper:$realmFieldNamesHelperVersion",
gson : "com.google.code.gson:gson:$gsonVersion",
constraintLayout : "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion",
picasso : "com.squareup.picasso:picasso:$picassoVersion",
multidex : "androidx.multidex:multidex:$multidexVersion",
anko : "org.jetbrains.anko:anko:$ankoVersion",
lifecycleExtensions : "androidx.lifecycle:lifecycle-extensions:$lifecycleVersion",
lifecycleCommon : "androidx.lifecycle:lifecycle-common-java8:$lifecycleVersion",
pagingRuntime : "androidx.paging:paging-runtime:$pagingVersion",
navigationFragment : "android.arch.navigation:navigation-fragment-ktx:$navigationVersion",
navigationUi : "android.arch.navigation:navigation-ui-ktx:$navigationVersion",
//paginate : "com.github.markomilos:paginate:$paginateVersion"
]
appTestDependencies = [
kotlin : "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion",
junit : "junit:junit:$junitVersion",
mockito : "org.mockito:mockito-core:$mockitoVersion",
room : "androidx.room:room-testing:$roomVersion",
testRunner : "androidx.test:runner:$supportTest",
testRules : "androidx.test:runner:$supportTest",
espressoCore : "androidx.test.espresso:espresso-core:$espressoVersion",
espressoContrib : ("androidx.test.espresso:espresso-contrib:$espressoVersion"),
espressoIdlingResource: "androidx.test.espresso:espresso-idling-resource:$espressoVersion",
supportAnnotations : "androidx.annotation:annotation:$supportVersion",
robolectric : "org.robolectric:robolectric:$robolectricVersion",
mockitoCore : "org.mockito:mockito-core:$mockitoCoreVersion",
daggerCompiler : "com.google.dagger:dagger-compiler:$daggerVersion",
mockitoKotlin : "com.nhaarman.mockitokotlin2:mockito-kotlin:$mockitoKotlinVersion",
powermockModuleJunit4 : "org.powermock:powermock-module-junit4:$powermockVersion",
powermockApiMockito : "org.powermock:powermock-api-mockito:$powermockVersion"
]
// Domain
domainDependencies = [
kotlin : "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion",
rxJava : "io.reactivex.rxjava2:rxjava:$rxJavaVersion",
rxAndroid : "io.reactivex.rxjava2:rxandroid:$rxAndroidVersion",
pagingRuntime: "androidx.paging:paging-runtime:$pagingVersion",
pagingRxJava : "androidx.paging:paging-rxjava2:$pagingVersion"
]
domainTestDependencies = [
kotlin : "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion",
junit : "junit:junit:$junitVersion",
mockito : "org.mockito:mockito-core:$mockitoVersion",
testRunner: "androidx.test:runner:$supportTest",
testRules : "androidx.test:runner:$supportTest"
]
// Data
dataDependencies = [
kotlin : "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion",
rxJava : "io.reactivex.rxjava2:rxjava:$rxJavaVersion",
rxAndroid : "io.reactivex.rxjava2:rxandroid:$rxAndroidVersion",
reactiveStreams : "android.arch.lifecycle:reactivestreams:$reactiveStreamsVersion",
appCompat : "androidx.appcompat:appcompat:$supportVersion",
javaxInject : "javax.inject:javax.inject:$javaxInjectVersion",
retrofit : "com.squareup.retrofit2:retrofit:$retrofit2Version",
retrofitRxJava2Adapter: "com.squareup.retrofit2:adapter-rxjava2:$retrofit2Version",
retrofitGsonConverter : "com.squareup.retrofit2:converter-gson:$retrofit2Version",
okhttpLogging : "com.squareup.okhttp3:logging-interceptor:$okhttpLoggingVersion",
room : "androidx.room:room-runtime:$roomVersion",
roomCompiler : "androidx.room:room-compiler:$roomVersion",
roomCommon : "androidx.room:room-common:$roomVersion",
roomRxJava : "androidx.room:room-rxjava2:$roomVersion",
gson : "com.google.code.gson:gson:$gsonVersion",
lifecycleExtensions : "androidx.lifecycle:lifecycle-extensions:$lifecycleVersion",
lifecycleCommon : "androidx.lifecycle:lifecycle-common-java8:$lifecycleVersion",
pagingRuntime : "androidx.paging:paging-runtime:$pagingVersion",
pagingRxJava : "androidx.paging:paging-rxjava2:$pagingVersion"
]
dataTestDependencies = [
kotlin : "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion",
junit : "junit:junit:$junitVersion",
mockito : "org.mockito:mockito-core:$mockitoVersion",
testRunner: "androidx.test:runner:$supportTest",
testRules : "androidx.test:runner:$supportTest",
room : "androidx.room:room-testing:$roomVersion"
]
// Presentation
presentationDependencies = [
kotlin : "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion",
rxJava : "io.reactivex.rxjava2:rxjava:$rxJavaVersion",
rxAndroid : "io.reactivex.rxjava2:rxandroid:$rxAndroidVersion",
reactiveStreams : "android.arch.lifecycle:reactivestreams:$reactiveStreamsVersion",
appCompat : "androidx.appcompat:appcompat:$supportVersion",
material : "com.google.android.material:material:$supportVersion",
supportv4 : "androidx.legacy:legacy-support-v4:$supportVersion",
recyclerview : "androidx.recyclerview:recyclerview:$supportVersion",
cardview : "androidx.cardview:cardview:$supportVersion",
annotation : "androidx.annotation:annotation:$supportVersion",
javaxInject : "javax.inject:javax.inject:$javaxInjectVersion",
dagger : "com.google.dagger:dagger:$daggerVersion",
daggerAndroid : "com.google.dagger:dagger-android:$daggerVersion",
daggerAndroidSupport : "com.google.dagger:dagger-android-support:$daggerVersion",
daggerAndroidProcessor: "com.google.dagger:dagger-android-processor:$daggerVersion",
daggerCompiler : "com.google.dagger:dagger-compiler:$daggerVersion",
retrofit : "com.squareup.retrofit2:retrofit:$retrofit2Version",
retrofitRxJava2Adapter: "com.squareup.retrofit2:adapter-rxjava2:$retrofit2Version",
retrofitGsonConverter : "com.squareup.retrofit2:converter-gson:$retrofit2Version",
okhttpLogging : "com.squareup.okhttp3:logging-interceptor:$okhttpLoggingVersion",
room : "androidx.room:room-runtime:$roomVersion",
roomCompiler : "androidx.room:room-compiler:$roomVersion",
roomCommon : "androidx.room:room-common:$roomVersion",
realmFieldNamesHelper : "dk.ilios:realmfieldnameshelper:$realmFieldNamesHelperVersion",
gson : "com.google.code.gson:gson:$gsonVersion",
constraintLayout : "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion",
picasso : "com.squareup.picasso:picasso:$picassoVersion",
multidex : "androidx.multidex:multidex:$multidexVersion",
anko : "org.jetbrains.anko:anko:$ankoVersion",
lifecycleExtensions : "androidx.lifecycle:lifecycle-extensions:$lifecycleVersion",
lifecycleCommon : "androidx.lifecycle:lifecycle-common-java8:$lifecycleVersion",
pagingRuntime : "androidx.paging:paging-runtime:$pagingVersion",
navigationFragment : "android.arch.navigation:navigation-fragment-ktx:$navigationVersion",
navigationUi : "android.arch.navigation:navigation-ui-ktx:$navigationVersion",
//paginate : "com.github.markomilos:paginate:$paginateVersion"
]
presentationTestDependencies = [
kotlin : "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion",
junit : "junit:junit:$junitVersion",
mockito : "org.mockito:mockito-core:$mockitoVersion",
room : "androidx.room:room-testing:$roomVersion",
testRunner : "androidx.test:runner:$supportTest",
testRules : "androidx.test:runner:$supportTest",
espressoCore : "androidx.test.espresso:espresso-core:$espressoVersion",
espressoContrib : ("androidx.test.espresso:espresso-contrib:$espressoVersion"),
espressoIdlingResource: "androidx.test.espresso:espresso-idling-resource:$espressoVersion",
supportAnnotations : "androidx.annotation:annotation:$supportVersion",
robolectric : "org.robolectric:robolectric:$robolectricVersion",
mockitoCore : "org.mockito:mockito-core:$mockitoCoreVersion",
daggerCompiler : "com.google.dagger:dagger-compiler:$daggerVersion",
mockitoKotlin : "com.nhaarman.mockitokotlin2:mockito-kotlin:$mockitoKotlinVersion",
powermockModuleJunit4 : "org.powermock:powermock-module-junit4:$powermockVersion",
powermockApiMockito : "org.powermock:powermock-api-mockito:$powermockVersion"
]
}