This repository has been archived on 2021-02-16. You can view files and clone it, but cannot push or open issues or pull requests.
vn-sales/vernareparto/buildsystem/dependencies.gradle

136 lines
5.7 KiB
Groovy

allprojects {
repositories {
jcenter()
}
}
ext{
//Android
androidBuildToolsVersion = "24.0.1"
androidMinSdkVersion = 15
androidTargetSdkVersion = 24
androidCompileSdkVersion = 24
//Libraries
gsonVersion = '2.3'
retrofitVersion = '2.2.0'
rxJavaVersion = '2.0.6'
rxAndroidVersion = '2.0.1'
daggerVersion = '2.5'
javaxInjectVersion = '1'
javaxAnnotationVersion = '1.0'
kotlinVersion = "1.1.0"
appcompatV7Version = "24.2.1"
butterKnifeVersion = '8.5.1'
barcodeScannerVersion = '1.9'
ankoVersion = '0.9'
designVersion = '24.2.1'
inkViewVersion = "0.2.1@aar"
okio = "1.11.0"
//Test
jUnitVersion = '4.12'
roboelectricVersion = '3.2.1'
kotlinVersion = '1.1.0'
kotlinTestVersion = '1.1.0'
mockitoKotlin = '1.1.0'
kluenVersion = '1.14'
assertJVersion = '1.7.1'
//androidTest
espressoVersion = '2.2.2'
annotationsVersion = '24.2.1'
rulesVersion = "0.5"
//Development
leakCanaryVersion = '1.3.1'
dataDependencies = [
kotlin: "org.jetbrains.kotlin:kotlin-stdlib:${kotlinVersion}",
rxJava: "io.reactivex.rxjava2:rxjava:${rxJavaVersion}",
rxAndroid: "io.reactivex.rxjava2:rxandroid:${rxAndroidVersion}",
daggerCompiler: "com.google.dagger:dagger-compiler:${daggerVersion}",
dagger: "com.google.dagger:dagger:${daggerVersion}",
retrofit: "com.squareup.retrofit2:retrofit:${retrofitVersion}",
gson_converter: "com.squareup.retrofit2:converter-gson:${retrofitVersion}",
rxjava_adapter: "com.squareup.retrofit2:adapter-rxjava2:${retrofitVersion}"
]
dataTestDependencies = [
jUnit: "junit:junit:${jUnitVersion}",
roboelectric: "org.robolectric:robolectric:${roboelectricVersion}",
kotlin: "org.jetbrains.kotlin:kotlin-stdlib:${kotlinVersion}",
kotlinTest: "org.jetbrains.kotlin:kotlin-test-junit:${kotlinTestVersion}",
mockitoKotlin: "com.nhaarman:mockito-kotlin:${mockitoKotlin}",
kluent: "org.amshove.kluent:kluent:${kluenVersion}",
]
domainDependencies = [
rxJava: "io.reactivex.rxjava2:rxjava:${rxJavaVersion}",
javaxInject: "javax.inject:javax.inject:${javaxInjectVersion}",
kotlin: "org.jetbrains.kotlin:kotlin-stdlib:${kotlinVersion}",
gson: "com.google.code.gson:gson:${gsonVersion}",
javaxAnnotation: "javax.annotation:jsr250-api:${javaxAnnotationVersion}",
okio: "com.squareup.okio:okio:${okio}",
]
domainTestDependencies = [
jUnit: "junit:junit:${jUnitVersion}",
kotlin: "org.jetbrains.kotlin:kotlin-stdlib:${kotlinVersion}",
kotlinTest: "org.jetbrains.kotlin:kotlin-test-junit:${kotlinTestVersion}",
mockitoKotlin: "com.nhaarman:mockito-kotlin:${mockitoKotlin}",
kluent: "org.amshove.kluent:kluent:${kluenVersion}",
assertj: "org.assertj:assertj-core:${assertJVersion}"
]
presentationDependencies = [
kotlin: "org.jetbrains.kotlin:kotlin-stdlib:${kotlinVersion}",
appcomapt_v7: "com.android.support:appcompat-v7:${appcompatV7Version}",
dagger: "com.google.dagger:dagger:${daggerVersion}",
butterKnife: "com.jakewharton:butterknife:${butterKnifeVersion}",
kaptButterKnife: "com.jakewharton:butterknife-compiler:${butterKnifeVersion}",
kaptDagger: "com.google.dagger:dagger-compiler:${daggerVersion}",
rxAndroid: "io.reactivex.rxjava2:rxandroid:${rxAndroidVersion}",
javaxAnnotation: "javax.annotation:jsr250-api:${javaxAnnotationVersion}",
barcodeScanner: "me.dm7.barcodescanner:zxing:${barcodeScannerVersion}",
inkView: "com.simplify:ink:${inkViewVersion}"
]
presentationTestDependencies = [
jUnit: "junit:junit:${jUnitVersion}",
roboelectric: "org.robolectric:robolectric:${roboelectricVersion}",
kotlin: "org.jetbrains.kotlin:kotlin-stdlib:${kotlinVersion}",
kotlinTest: "org.jetbrains.kotlin:kotlin-test-junit:${kotlinTestVersion}",
mockitoKotlin: "com.nhaarman:mockito-kotlin:${mockitoKotlin}",
kluent: "org.amshove.kluent:kluent:${kluenVersion}",
]
presentationAndroidTestDependencies = [
espresso: "com.android.support.test.espresso:espresso-core:${espressoVersion}",
runner: "com.android.support.test:runner:${rulesVersion}",
rules: "com.android.support.test:rules:${rulesVersion}",
espressoIntents: "com.android.support.test.espresso:espresso-intents:${espressoVersion}",
annotations: "com.android.support:support-annotations:${annotationsVersion}",
]
coreDependencies = [
kotlin: "org.jetbrains.kotlin:kotlin-stdlib:${kotlinVersion}",
appcomapt_v7: "com.android.support:appcompat-v7:${appcompatV7Version}",
recyclerview: "com.android.support:recyclerview-v7:${appcompatV7Version}",
cardview: "com.android.support:cardview-v7:${appcompatV7Version}",
anko: "org.jetbrains.anko:anko-common:${ankoVersion}",
design: "com.android.support:design:${designVersion}",
retrofit: "com.squareup.retrofit2:retrofit:${retrofitVersion}",
gson_converter: "com.squareup.retrofit2:converter-gson:${retrofitVersion}",
rxjava_adapter: "com.squareup.retrofit2:adapter-rxjava2:${retrofitVersion}",
javaxInject: "javax.inject:javax.inject:${javaxInjectVersion}",
ankoSqlite: "org.jetbrains.anko:anko-sqlite:${ankoVersion}"
]
developmentDependencies = [
leakCanary: "com.squareup.leakcanary:leakcanary-android:${leakCanaryVersion}",
]
}