mirror of
https://github.com/android10/Android-CleanArchitecture.git
synced 2026-03-13 10:13:41 +08:00
92 lines
3.4 KiB
Groovy
92 lines
3.4 KiB
Groovy
allprojects {
|
|
repositories {
|
|
jcenter()
|
|
}
|
|
}
|
|
|
|
ext {
|
|
//Android
|
|
androidBuildToolsVersion = "23.0.1"
|
|
androidMinSdkVersion = 15
|
|
androidTargetSdkVersion = 21
|
|
androidCompileSdkVersion = 21
|
|
|
|
//Libraries
|
|
daggerVersion = '2.0.2'
|
|
butterKnifeVersion = '7.0.1'
|
|
recyclerViewVersion = '21.0.3'
|
|
rxJavaVersion = '1.0.14'
|
|
rxAndroidVersion = '1.0.1'
|
|
javaxAnnotationVersion = '1.0'
|
|
javaxInjectVersion = '1'
|
|
gsonVersion = '2.3'
|
|
okHttpVersion = '2.5.0'
|
|
androidAnnotationsVersion = '21.0.3'
|
|
|
|
//Testing
|
|
robolectricVersion = '3.0'
|
|
jUnitVersion = '4.12'
|
|
assertJVersion = '1.7.1'
|
|
mockitoVersion = '1.9.5'
|
|
dexmakerVersion = '1.0'
|
|
espressoVersion = '2.0'
|
|
testingSupportLibVersion = '0.1'
|
|
|
|
//Development
|
|
leakCanaryVersion = '1.3.1'
|
|
|
|
presentationDependencies = [
|
|
daggerCompiler: "com.google.dagger:dagger-compiler:${daggerVersion}",
|
|
dagger: "com.google.dagger:dagger:${daggerVersion}",
|
|
butterKnife: "com.jakewharton:butterknife:${butterKnifeVersion}",
|
|
recyclerView: "com.android.support:recyclerview-v7:${recyclerViewVersion}",
|
|
rxJava: "io.reactivex:rxjava:${rxJavaVersion}",
|
|
rxAndroid: "io.reactivex:rxandroid:${rxAndroidVersion}",
|
|
javaxAnnotation: "javax.annotation:jsr250-api:${javaxAnnotationVersion}",
|
|
]
|
|
|
|
presentationTestDependencies = [
|
|
mockito: "org.mockito:mockito-core:${mockitoVersion}",
|
|
dexmaker: "com.google.dexmaker:dexmaker:${dexmakerVersion}",
|
|
dexmakerMockito: "com.google.dexmaker:dexmaker-mockito:${dexmakerVersion}",
|
|
espresso: "com.android.support.test.espresso:espresso-core:${espressoVersion}",
|
|
testingSupportLib: "com.android.support.test:testing-support-lib:${testingSupportLibVersion}",
|
|
]
|
|
|
|
domainDependencies = [
|
|
daggerCompiler: "com.google.dagger:dagger-compiler:${daggerVersion}",
|
|
dagger: "com.google.dagger:dagger:${daggerVersion}",
|
|
javaxAnnotation: "javax.annotation:jsr250-api:${javaxAnnotationVersion}",
|
|
javaxInject: "javax.inject:javax.inject:${javaxInjectVersion}",
|
|
rxJava: "io.reactivex:rxjava:${rxJavaVersion}",
|
|
]
|
|
|
|
domainTestDependencies = [
|
|
junit: "junit:junit:${jUnitVersion}",
|
|
mockito: "org.mockito:mockito-core:${mockitoVersion}",
|
|
]
|
|
|
|
dataDependencies = [
|
|
daggerCompiler: "com.google.dagger:dagger-compiler:${daggerVersion}",
|
|
dagger: "com.google.dagger:dagger:${daggerVersion}",
|
|
okHttp: "com.squareup.okhttp:okhttp:${okHttpVersion}",
|
|
gson: "com.google.code.gson:gson:${gsonVersion}",
|
|
rxJava: "io.reactivex:rxjava:${rxJavaVersion}",
|
|
rxAndroid: "io.reactivex:rxandroid:${rxAndroidVersion}",
|
|
javaxAnnotation: "javax.annotation:jsr250-api:${javaxAnnotationVersion}",
|
|
javaxInject: "javax.inject:javax.inject:${javaxInjectVersion}",
|
|
androidAnnotations: "com.android.support:support-annotations:${androidAnnotationsVersion}"
|
|
]
|
|
|
|
dataTestDependencies = [
|
|
junit: "junit:junit:${jUnitVersion}",
|
|
assertj: "org.assertj:assertj-core:${assertJVersion}",
|
|
mockito: "org.mockito:mockito-core:${mockitoVersion}",
|
|
robolectric: "org.robolectric:robolectric:${robolectricVersion}",
|
|
]
|
|
|
|
developmentDependencies = [
|
|
leakCanary: "com.squareup.leakcanary:leakcanary-android:${leakCanaryVersion}",
|
|
]
|
|
}
|