Last active
June 21, 2018 12:00
-
-
Save lekaha/15b11f7444bf8ca19d3179fc4427c1c8 to your computer and use it in GitHub Desktop.
dependencies.gradle
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
allprojects { | |
repositories { | |
google() | |
jcenter() | |
maven { url "https://jitpack.io" } | |
} | |
} | |
ext { | |
//Android | |
androidBuildToolsVersion = "27.0.3" | |
androidMinSdkVersion = 16 | |
androidTargetSdkVersion = 26 | |
androidCompileSdkVersion = 26 | |
//Libraries | |
kotlinVersion = "$kotlin_version" | |
kotlinCoroutine = '0.22.2' | |
recyclerViewVersion = '21.0.3' | |
rxJavaVersion = '2.0.2' | |
rxKotlinVersion = '2.1.0' | |
rxAndroidVersion = '2.0.1' | |
javaxAnnotationVersion = '1.0' | |
javaxInjectVersion = '1' | |
gsonVersion = '2.8.1' | |
okHttpVersion = '3.8.1' | |
androidAnnotationsVersion = '21.0.3' | |
retrofitVersion = '2.3.0' | |
supportLibraryVersion = '27.0.2' | |
timberVersion = '4.5.1' | |
glideVersion = '4.6.1' | |
daggerVersion = '2.14.1' | |
glassfishAnnotationVersion = '10.0-b28' | |
archLifecycle = '1.1.0' | |
roomVersion = '1.1.0-alpha1' | |
autoValue = '1.5' | |
autoValueGson = '0.7.0' | |
autoValueAnnotation = autoValue | |
ktxVersion = '0.1' | |
googleApiVersion = '11.8.0' | |
firebaseVersion = googleApiVersion | |
modelMapperVersion = '1.1.0' | |
facebookSDKVersion = '[4,5)' | |
constraintLayoutVersion = '1.0.2' | |
//Testing | |
robolectricVersion = '3.4.2' | |
jUnitVersion = '4.12' | |
assertJVersion = '3.8.0' | |
mockitoVersion = '1.9.5' | |
dexmakerVersion = '1.0' | |
espressoVersion = '3.0.0' | |
testingSupportLibVersion = '0.1' | |
mockitoKotlinVersion = '1.5.0' | |
mockitoAndroidVersion = '2.8.47' | |
androidSupportRunnerVersion = '1.0.0' | |
androidSupportRulesVersion = '1.0.0' | |
dexmakerMockitoversion = '2.2.0' | |
runnerVersion = '0.5' | |
// Instrumentation | |
stetho = '1.5.0' | |
chuck = '1.1.0' | |
leakCanary = '1.5.4' | |
extDependencies = [ | |
rxKotlin: "io.reactivex.rxjava2:rxkotlin:${rxKotlinVersion}", | |
kotlin : "org.jetbrains.kotlin:kotlin-stdlib-jre8:${kotlinVersion}", | |
] | |
extTestDependencies = [ | |
junit: "junit:junit:${jUnitVersion}", | |
kotlinJUnit: "org.jetbrains.kotlin:kotlin-test-junit:${kotlin_version}", | |
assertj: "org.assertj:assertj-core:${assertJVersion}", | |
mockito: "com.nhaarman:mockito-kotlin:${mockitoKotlinVersion}", | |
robolectric: "org.robolectric:robolectric:${robolectricVersion}", | |
] | |
domainDependencies = [ | |
javaxAnnotation: "javax.annotation:jsr250-api:${javaxAnnotationVersion}", | |
javaxInject: "javax.inject:javax.inject:${javaxInjectVersion}", | |
rxKotlin: "io.reactivex.rxjava2:rxkotlin:${rxKotlinVersion}", | |
kotlin: "org.jetbrains.kotlin:kotlin-stdlib-jre8:${kotlinVersion}" | |
] | |
domainTestDependencies = [ | |
junit: "junit:junit:${jUnitVersion}", | |
mockito: "com.nhaarman:mockito-kotlin:${mockitoKotlinVersion}", | |
assertj: "org.assertj:assertj-core:${assertJVersion}" | |
] | |
presentationDependencies = [ | |
daggerCompiler: "com.google.dagger:dagger-compiler:${daggerVersion}", | |
dagger: "com.google.dagger:dagger:${daggerVersion}", | |
okHttp: "com.squareup.okhttp3:okhttp:${okHttpVersion}", | |
okHttpLogger: "com.squareup.okhttp3:logging-interceptor:${okHttpVersion}", | |
gson: "com.google.code.gson:gson:${gsonVersion}", | |
rxKotlin: "io.reactivex.rxjava2:rxkotlin:${rxKotlinVersion}", | |
kotlin: "org.jetbrains.kotlin:kotlin-stdlib-jre8:${kotlinVersion}", | |
rxAndroid: "io.reactivex.rxjava2:rxandroid:${rxAndroidVersion}", | |
javaxAnnotation: "javax.annotation:jsr250-api:${javaxAnnotationVersion}", | |
javaxInject: "javax.inject:javax.inject:${javaxInjectVersion}", | |
androidAnnotations: "com.android.support:support-annotations:${androidAnnotationsVersion}", | |
retrofit: "com.squareup.retrofit2:retrofit:${retrofitVersion}", | |
retrofitConverter: "com.squareup.retrofit2:converter-gson:${retrofitVersion}", | |
retrofitAdapter: "com.squareup.retrofit2:adapter-rxjava2:${retrofitVersion}", | |
// architecture component | |
archLifecycleRuntime : "android.arch.lifecycle:runtime:${archLifecycle}", | |
archLifecycleExtensions : "android.arch.lifecycle:extensions:${archLifecycle}", | |
archLifecycleReactiveStreams: "android.arch.lifecycle:reactivestreams:${archLifecycle}", | |
archLifecycleCompiler : "android.arch.lifecycle:compiler:${archLifecycle}", | |
roomRuntime : "android.arch.persistence.room:runtime:${roomVersion}", | |
roomCompiler : "android.arch.persistence.room:compiler:${roomVersion}", | |
roomTesting : "android.arch.persistence.room:testing:${roomVersion}", | |
] | |
presentationTestDependencies = [ | |
junit: "junit:junit:${jUnitVersion}", | |
kotlinJUnit: "org.jetbrains.kotlin:kotlin-test-junit:${kotlin_version}", | |
assertj: "org.assertj:assertj-core:${assertJVersion}", | |
mockito: "com.nhaarman:mockito-kotlin:${mockitoKotlinVersion}", | |
robolectric: "org.robolectric:robolectric:${robolectricVersion}" | |
] | |
dataDependencies = [ | |
daggerCompiler: "com.google.dagger:dagger-compiler:${daggerVersion}", | |
dagger: "com.google.dagger:dagger:${daggerVersion}", | |
okHttp: "com.squareup.okhttp3:okhttp:${okHttpVersion}", | |
okHttpLogger: "com.squareup.okhttp3:logging-interceptor:${okHttpVersion}", | |
gson: "com.google.code.gson:gson:${gsonVersion}", | |
rxKotlin: "io.reactivex.rxjava2:rxkotlin:${rxKotlinVersion}", | |
kotlin: "org.jetbrains.kotlin:kotlin-stdlib-jre8:${kotlinVersion}", | |
rxAndroid: "io.reactivex.rxjava2:rxandroid:${rxAndroidVersion}", | |
javaxAnnotation: "javax.annotation:jsr250-api:${javaxAnnotationVersion}", | |
javaxInject: "javax.inject:javax.inject:${javaxInjectVersion}", | |
androidAnnotations: "com.android.support:support-annotations:${androidAnnotationsVersion}", | |
retrofit: "com.squareup.retrofit2:retrofit:${retrofitVersion}", | |
retrofitConverter: "com.squareup.retrofit2:converter-gson:${retrofitVersion}", | |
retrofitAdapter: "com.squareup.retrofit2:adapter-rxjava2:${retrofitVersion}" | |
] | |
dataTestDependencies = [ | |
junit: "junit:junit:${jUnitVersion}", | |
kotlinJUnit: "org.jetbrains.kotlin:kotlin-test-junit:${kotlin_version}", | |
assertj: "org.assertj:assertj-core:${assertJVersion}", | |
mockito: "com.nhaarman:mockito-kotlin:${mockitoKotlinVersion}", | |
robolectric: "org.robolectric:robolectric:${robolectricVersion}" | |
] | |
cacheDependencies = [ | |
daggerCompiler: "com.google.dagger:dagger-compiler:${daggerVersion}", | |
dagger: "com.google.dagger:dagger:${daggerVersion}", | |
gson: "com.google.code.gson:gson:${gsonVersion}", | |
rxKotlin: "io.reactivex.rxjava2:rxkotlin:${rxKotlinVersion}", | |
kotlin: "org.jetbrains.kotlin:kotlin-stdlib-jre8:${kotlinVersion}", | |
javaxAnnotation: "javax.annotation:jsr250-api:${javaxAnnotationVersion}", | |
javaxInject: "javax.inject:javax.inject:${javaxInjectVersion}", | |
androidAnnotations: "com.android.support:support-annotations:${androidAnnotationsVersion}", | |
roomRuntime: "android.arch.persistence.room:runtime:${roomVersion}", | |
roomCompiler: "android.arch.persistence.room:compiler:${roomVersion}", | |
roomRxJava: "android.arch.persistence.room:rxjava2:${roomVersion}", | |
] | |
cacheTestDependencies = [ | |
junit: "junit:junit:${jUnitVersion}", | |
kotlinJUnit: "org.jetbrains.kotlin:kotlin-test-junit:${kotlin_version}", | |
assertj: "org.assertj:assertj-core:${assertJVersion}", | |
mockito: "com.nhaarman:mockito-kotlin:${mockitoKotlinVersion}", | |
robolectric: "org.robolectric:robolectric:${robolectricVersion}", | |
roomTesting: "android.arch.persistence.room:testing:${roomVersion}", | |
archTesting: "android.arch.core:core-testing:${roomVersion}", | |
supportRunner: "com.android.support.test:runner:${androidSupportRunnerVersion}", | |
supportRules: "com.android.support.test:rules:${androidSupportRulesVersion}" | |
] | |
remoteDependencies = [ | |
daggerCompiler: "com.google.dagger:dagger-compiler:${daggerVersion}", | |
dagger: "com.google.dagger:dagger:${daggerVersion}", | |
gson: "com.google.code.gson:gson:${gsonVersion}", | |
rxKotlin: "io.reactivex.rxjava2:rxkotlin:${rxKotlinVersion}", | |
kotlin: "org.jetbrains.kotlin:kotlin-stdlib-jre8:${kotlinVersion}", | |
javaxAnnotation: "javax.annotation:jsr250-api:${javaxAnnotationVersion}", | |
javaxInject: "javax.inject:javax.inject:${javaxInjectVersion}", | |
androidAnnotations: "com.android.support:support-annotations:${androidAnnotationsVersion}", | |
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}", | |
retrofitAdapter: "com.squareup.retrofit2:adapter-rxjava2:${retrofitVersion}" | |
] | |
remoteTestDependencies = [ | |
junit: "junit:junit:${jUnitVersion}", | |
kotlinJUnit: "org.jetbrains.kotlin:kotlin-test-junit:${kotlin_version}", | |
assertj: "org.assertj:assertj-core:${assertJVersion}", | |
mockito: "com.nhaarman:mockito-kotlin:${mockitoKotlinVersion}", | |
supportRunner: "com.android.support.test:runner:${androidSupportRunnerVersion}", | |
supportRules: "com.android.support.test:rules:${androidSupportRulesVersion}" | |
] | |
mobileUiDependencies = [ | |
daggerCompiler: "com.google.dagger:dagger-compiler:${daggerVersion}", | |
dagger: "com.google.dagger:dagger:${daggerVersion}", | |
rxKotlin: "io.reactivex.rxjava2:rxkotlin:${rxKotlinVersion}", | |
rxAndroid: "io.reactivex.rxjava2:rxandroid:${rxAndroidVersion}", | |
glide: "com.github.bumptech.glide:glide:${glideVersion}", | |
kotlin: "org.jetbrains.kotlin:kotlin-stdlib-jre8:${kotlinVersion}", | |
javaxAnnotation: "javax.annotation:jsr250-api:${javaxAnnotationVersion}", | |
javaxInject: "javax.inject:javax.inject:${javaxInjectVersion}", | |
androidAnnotations: "com.android.support:support-annotations:${supportLibraryVersion}", | |
androidSupportV4: "com.android.support:support-v4:${supportLibraryVersion}", | |
androidSupportV13: "com.android.support:support-v13:${supportLibraryVersion}", | |
appCompatV7: "com.android.support:appcompat-v7:${supportLibraryVersion}", | |
supportRecyclerView:"com.android.support:recyclerview-v7:${supportLibraryVersion}", | |
supportDesign: "com.android.support:design:${supportLibraryVersion}", | |
timber: "com.jakewharton.timber:timber:${timberVersion}", | |
daggerSupport: "com.google.dagger:dagger-android-support:${daggerVersion}", | |
daggerProcessor: "com.google.dagger:dagger-android-processor:${daggerVersion}", | |
glassfishAnnotation: "org.glassfish:javax.annotation:${glassfishAnnotationVersion}", | |
constriantLayout: "com.android.support.constraint:constraint-layout:${constraintLayoutVersion}", | |
// architecture component | |
archLifecycleRuntime : "android.arch.lifecycle:runtime:${archLifecycle}", | |
archLifecycleExtensions : "android.arch.lifecycle:extensions:${archLifecycle}", | |
archLifecycleReactiveStreams: "android.arch.lifecycle:reactivestreams:${archLifecycle}", | |
archLifecycleCompiler : "android.arch.lifecycle:compiler:${archLifecycle}", | |
// KTX | |
ktx: "androidx.core:core-ktx:${ktxVersion}", | |
// Firebase | |
firebaseCore: "com.google.firebase:firebase-core:${firebaseVersion}", | |
firebaseDb: "com.google.firebase:firebase-database:${firebaseVersion}", | |
firebaseMsging: "com.google.firebase:firebase-messaging:${firebaseVersion}", | |
firebaseAuth: "com.google.firebase:firebase-auth:${firebaseVersion}", | |
firebaseInvites: "com.google.firebase:firebase-invites:${firebaseVersion}", | |
facebook: "com.facebook.android:facebook-login:${facebookSDKVersion}", | |
playAuth: "com.google.android.gms:play-services-auth:${googleApiVersion}", | |
googleMap: "com.google.android.gms:play-services-maps:${googleApiVersion}", | |
googlePlaces: "com.google.android.gms:play-services-places:${googleApiVersion}", | |
googleLocation: "com.google.android.gms:play-services-location:${googleApiVersion}", | |
googleMapUtils: "com.google.maps.android:android-maps-utils:0.5", | |
coroutine: "org.jetbrains.kotlinx:kotlinx-coroutines-core:${kotlinCoroutine}", | |
bubbleLayout: 'com.daasuu:BubbleLayout:1.2.0', | |
circularProgressButton: 'com.github.dmytrodanylyk:android-morphing-button:98a4986e56', | |
] | |
mobileUiTestDependencies = [ | |
junit: "junit:junit:${jUnitVersion}", | |
kotlinJUnit: "org.jetbrains.kotlin:kotlin-test-junit:${kotlin_version}", | |
assertj: "org.assertj:assertj-core:${assertJVersion}", | |
mockito: "com.nhaarman:mockito-kotlin:${mockitoKotlinVersion}", | |
supportRunner: "com.android.support.test:runner:${androidSupportRunnerVersion}", | |
supportRules: "com.android.support.test:rules:${androidSupportRulesVersion}", | |
mockitoAndroid: "org.mockito:mockito-android:${mockitoAndroidVersion}", | |
espressoCore: "com.android.support.test.espresso:espresso-core:${espressoVersion}", | |
espressoIntents: "com.android.support.test.espresso:espresso-intents:${espressoVersion}", | |
espressoContrib: "com.android.support.test.espresso:espresso-contrib:${espressoVersion}", | |
androidRunner: "com.android.support.test:runner:${runnerVersion}", | |
androidRules: "com.android.support.test:rules:${runnerVersion}" | |
] | |
developmentDependencies = [ | |
leakcanary: "com.squareup.leakcanary:leakcanary-android:${leakCanary}", | |
leakcanaryNoOp: "com.squareup.leakcanary:leakcanary-android-no-op:${leakCanary}", | |
stetho: "com.facebook.stetho:stetho:${stetho}", | |
stethoOkHttp: "com.facebook.stetho:stetho-okhttp3:${stetho}", | |
chuck: "com.readystatesoftware.chuck:library:${chuck}", | |
chuckNoOp: "com.readystatesoftware.chuck:library-no-op:${chuck}", | |
autoValue: "com.google.auto.value:auto-value:${autoValue}", | |
autoValueGson: "com.ryanharter.auto.value:auto-value-gson:${autoValueGson}", | |
autoValueAnnotation:"com.jakewharton.auto.value:auto-value-annotations:${autoValueAnnotation}", | |
gson: "com.google.code.gson:gson:${gsonVersion}", | |
modelMapper: "org.modelmapper:modelmapper:${modelMapperVersion}" | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment