-
Notifications
You must be signed in to change notification settings - Fork 1
/
dependencies.gradle
110 lines (81 loc) · 4.33 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
ext {
versions = [
support : '27.1.0',
constraintLayout : '1.0.2',
rxAndroid : '2.0.2',
rxJava : '2.1.14',
dagger : '2.10',
rxJavaRetrofit : '2.4.0',
materialDialog : '0.9.6.0',
timber : '4.5.1',
gson : '2.8.5',
eventBus : '3.0.0',
retrofit : '2.3.0',
okHttpLoggingInterceptor: '3.6.0',
room : '1.1.0',
junit : '4.12',
mockito : '2.8.47',
espresso : '2.2.2',
testRunner : '0.0.4',
kotlin : '1.2.41',
hamcrest : '1.3',
daggerMock : '0.8.1',
fresco : '1.5.0',
materialRatingBar : '1.1.1',
readMoreTextView : '2.0.1',
leakCanary : '1.5.4',
favoriteButton : '0.1.4',
floatingSearchView : '2.1.1'
]
supportV13 = "com.android.support:support-v13:$versions.support"
supportV7 = "com.android.support:appcompat-v7:$versions.support"
recyclerView = "com.android.support:recyclerview-v7:$versions.support"
cardView = "com.android.support:cardview-v7:$versions.support"
design = "com.android.support:design:$versions.support"
rxJava = [
"io.reactivex.rxjava2:rxjava:$versions.rxJava",
"io.reactivex.rxjava2:rxandroid:$versions.rxAndroid",
"com.squareup.retrofit2:adapter-rxjava2:$versions.rxJavaRetrofit",
]
gson = "com.google.code.gson:gson:$versions.gson"
retrofit = [
"com.squareup.retrofit2:retrofit:$versions.retrofit",
"com.squareup.retrofit2:converter-gson:$versions.retrofit",
"com.squareup.retrofit2:retrofit-mock:$versions.retrofit",
"com.squareup.okhttp3:logging-interceptor:$versions.okHttpLoggingInterceptor"
]
room = [
"android.arch.persistence.room:runtime:$versions.room",
"android.arch.persistence.room:rxjava2:$versions.room"
]
roomRuntime = "android.arch.persistence.room:compiler:$versions.room"
constraintLayout = "com.android.support.constraint:constraint-layout:$versions.constraintLayout"
dagger = "com.google.dagger:dagger:$versions.dagger"
daggerCompiler = "com.google.dagger:dagger-compiler:$versions.dagger"
kotlin = "org.jetbrains.kotlin:kotlin-stdlib:$versions.kotlin"
materialDialog = "com.afollestad.material-dialogs:core:$versions.materialDialog"
timber = "com.jakewharton.timber:timber:$versions.timber"
eventBus = "org.greenrobot:eventbus:$versions.eventBus"
fresco = "com.facebook.fresco:fresco:$versions.fresco"
jUnitDep = "junit:junit:$versions.junit"
mockitoCore = "org.mockito:mockito-core:$versions.mockito"
mockitoAndroid = "org.mockito:mockito-android:$versions.mockito"
materialRatingBar = "me.zhanghai.android.materialratingbar:library:$versions.materialRatingBar"
favoriteButton = "com.github.ivbaranov:materialfavoritebutton:$versions.favoriteButton"
floatingSearchView = "com.github.arimorty:floatingsearchview:$versions.floatingSearchView"
readMoreTextView = "com.borjabravo:readmoretextview:$versions.readMoreTextView"
// LeakCanary
leakCanaryDebug = "com.squareup.leakcanary:leakcanary-android:$versions.leakCanary"
leakCanaryRelease = "com.squareup.leakcanary:leakcanary-android-no-op:$versions.leakCanary"
espresso = [
"com.android.support.test.espresso:espresso-core:$versions.espresso",
"com.android.support.test.espresso:espresso-contrib:$versions.espresso",
"com.android.support.test:runner:$versions.testRunner",
"com.android.support.test:rules:$versions.testRunner"
]
hamcrestCore = "org.hamcrest:hamcrest-core:$versions.hamcrest"
daggerMock = "com.github.fabioCollini:DaggerMock:$versions.daggerMock"
defaultLibs = rxJava + retrofit + kotlin + constraintLayout + gson + timber
unitTestLibs = [jUnitDep, mockitoCore]
androidTestLibs = espresso + [mockitoAndroid, hamcrestCore, daggerMock]
}