-
Notifications
You must be signed in to change notification settings - Fork 119
/
dependencies.gradle
127 lines (110 loc) · 5.98 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
ext {
androidVersions = [
minSdkVersion : 15,
targetSdkVersion : 27,
compileSdkVersion: 27,
buildToolsVersion: '27.0.2'
]
version = [
mapboxMapSdk : '6.0.1',
mapboxGeocoding : '3.0.1',
mapboxGeoJson : '3.0.1',
lost : '3.0.4',
autoValue : '1.5.3',
autoValueParcel : '0.2.6',
junit : '4.12',
supportLibVersion : '27.0.2',
constraintLayout : '1.0.2',
mockito : '2.13.0',
hamcrest : '2.0.0.0',
errorprone : '2.1.3',
butterknife : '8.8.1',
leakCanaryVersion : '1.5.4',
timber : '4.6.0',
testRunnerVersion : '1.0.1',
espressoVersion : '3.0.1',
spoonRunner : '1.6.2',
commonsIO : '2.5',
robolectric : '3.6.1',
lifecycleCompiler : '1.1.1',
lifecycleExtensions: '1.1.1',
lifecycleLiveData : '1.1.1',
room : '1.0.0',
androidArchCore : '1.0.0',
okhttp : '3.9.1',
materialDialogs : '0.9.6.0'
]
dependenciesList = [
// mapbox
mapboxMapSdk : "com.mapbox.mapboxsdk:mapbox-android-sdk:${version.mapboxMapSdk}",
mapboxGeoJson : "com.mapbox.mapboxsdk:mapbox-sdk-geojson:${version.mapboxGeoJson}",
mapboxGeocoding : "com.mapbox.mapboxsdk:mapbox-sdk-services:${version.mapboxGeocoding}",
// Lost
lost : "com.mapzen.android:lost:${version.lost}",
// AutoValue
autoValue : "com.google.auto.value:auto-value:${version.autoValue}",
autoValuesParcel : "com.ryanharter.auto.value:auto-value-parcel:${version.autoValueParcel}",
autoValuesParcelAdapter: "com.ryanharter.auto.value:auto-value-parcel-adapter:${version.autoValueParcel}",
// Material dialogs
materialDialogs : "com.afollestad.material-dialogs:commons:${version.materialDialogs}",
// butterknife
butterKnife : "com.jakewharton:butterknife:${version.butterknife}",
butterKnifeProcessor : "com.jakewharton:butterknife-compiler:${version.butterknife}",
// support
supportAnnotation : "com.android.support:support-annotations:${version.supportLibVersion}",
supportAppcompatV7 : "com.android.support:appcompat-v7:${version.supportLibVersion}",
supportV4 : "com.android.support:support-v4:${version.supportLibVersion}",
supportDesign : "com.android.support:design:${version.supportLibVersion}",
supportRecyclerView : "com.android.support:recyclerview-v7:${version.supportLibVersion}",
supportCardView : "com.android.support:cardview-v7:${version.supportLibVersion}",
supportConstraintLayout: "com.android.support.constraint:constraint-layout:${version.constraintLayout}",
// architecture
lifecycleExtensions : "android.arch.lifecycle:extensions:${version.lifecycleExtensions}",
lifecycleCompiler : "android.arch.lifecycle:compiler:${version.lifecycleCompiler}",
lifecycleLiveData : "android.arch.lifecycle:livedata:${version.lifecycleLiveData}",
roomRuntime : "android.arch.persistence.room:runtime:${version.room}",
roomCompiler : "android.arch.persistence.room:compiler:${version.room}",
// square crew
timber : "com.jakewharton.timber:timber:${version.timber}",
leakCanaryDebug : "com.squareup.leakcanary:leakcanary-android:${version.leakCanaryVersion}",
leakCanaryRelease : "com.squareup.leakcanary:leakcanary-android-no-op:${version.leakCanaryVersion}",
leakCanaryTest : "com.squareup.leakcanary:leakcanary-android-no-op:${version.leakCanaryVersion}",
// instrumentation test
testSpoonRunner : "com.squareup.spoon:spoon-client:${version.spoonRunner}",
testRunner : "com.android.support.test:runner:${version.testRunnerVersion}",
testRules : "com.android.support.test:rules:${version.testRunnerVersion}",
testEspressoCore : "com.android.support.test.espresso:espresso-core:${version.espressoVersion}",
testEspressoIntents : "com.android.support.test.espresso:espresso-intents:${version.espressoVersion}",
testRoom : "android.arch.persistence.room:testing:${version.room}",
testArchCore : "android.arch.core:core-testing:${version.androidArchCore}",
mockitoCore : "org.mockito:mockito-core:${version.mockito}",
mockitoAndroid : "org.mockito:mockito-android:${version.mockito}",
// unit test
junit : "junit:junit:${version.junit}",
mockito : "org.mockito:mockito-inline:${version.mockito}",
hamcrest : "org.hamcrest:hamcrest-junit:${version.hamcrest}",
commonsIO : "commons-io:commons-io:${version.commonsIO}",
robolectric : "org.robolectric:robolectric:${version.robolectric}",
androidArchCore : "android.arch.core:core-testing:${version.androidArchCore}",
// okhttp
okhttp : "com.squareup.okhttp3:okhttp:${version.okhttp}",
// aws polly
polly : "com.amazonaws:aws-android-sdk-polly:${version.awsPolly}",
// errorprone
errorprone : "com.google.errorprone:error_prone_core:${version.errorprone}"
]
pluginVersion = [
checkstyle: '8.5',
pmd : '6.0.0',
jacoco : '0.8.0',
errorprone: '0.0.13',
sonarqube : '2.6.2',
gradle : '3.0.1'
]
pluginDependencies = [
gradle : "com.android.tools.build:gradle:${pluginVersion.gradle}",
checkstyle: "com.puppycrawl.tools:checkstyle:${pluginVersion.checkstyle}",
sonarqube : "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:${pluginVersion.sonarqube}",
errorprone: "net.ltgt.gradle:gradle-errorprone-plugin:${pluginVersion.errorprone}"
]
}