-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dependencies.kt
executable file
·74 lines (55 loc) · 2.7 KB
/
Dependencies.kt
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
object Versions {
const val gradle = "3.1.4"
const val kotlin = "1.2.70"
const val versionCode = 1
const val versionName = "0.0.1"
const val minSdkVersion = 21
const val targetSdkVersion = 28
const val compileSdkVersion = 28
// Libraries
const val googleSupport = "27.1.1"
const val timber = "4.7.0"
const val butterknife = "8.8.1"
const val dagger = "2.15"
const val retrofit = "2.4.0"
const val moshi = "1.6.0"
const val converterMoshi = "2.4.0"
const val loggingInterceptor = "3.6.0"
const val rxAndroid = "2.0.2"
const val fresco = "1.10.0"
// Tests
const val mockitoKotlin = "1.5.0"
const val kluent = "1.35"
}
object Dependencies {
const val kotlin = "org.jetbrains.kotlin:kotlin-stdlib-jdk7:${Versions.kotlin}"
const val appCompat = "com.android.support:appcompat-v7:${Versions.googleSupport}"
const val design = "com.android.support:design:${Versions.googleSupport}"
const val timber = "com.jakewharton.timber:timber:${Versions.timber}"
const val butterknife = "com.jakewharton:butterknife:${Versions.butterknife}"
const val butterknifeCompiler = "com.jakewharton:butterknife-compiler:${Versions.butterknife}"
const val daggerCompiler = "com.google.dagger:dagger-compiler:${Versions.dagger}"
const val daggerAndroid = "com.google.dagger:dagger-android:${Versions.dagger}"
const val daggerAndroidProcessor = "com.google.dagger:dagger-android-processor:${Versions.dagger}"
const val daggerAndroidSupport = "com.google.dagger:dagger-android-support:${Versions.dagger}"
const val retrofit = "com.squareup.retrofit2:retrofit:${Versions.retrofit}"
const val retrofitRx = "com.squareup.retrofit2:adapter-rxjava2:${Versions.retrofit}"
const val moshi = "com.squareup.moshi:moshi-kotlin:${Versions.moshi}"
const val converterMoshi = "com.squareup.retrofit2:converter-moshi:${Versions.converterMoshi}"
const val loggingInterceptor = "com.squareup.okhttp3:logging-interceptor:${Versions.loggingInterceptor}"
const val rxAndroid = "io.reactivex.rxjava2:rxandroid:${Versions.rxAndroid}"
const val fresco = "com.facebook.fresco:fresco:${Versions.fresco}"
// Tests
const val mockitoKotlin = "com.nhaarman:mockito-kotlin-kt1.1:${Versions.mockitoKotlin}"
const val kluent = "org.amshove.kluent:kluent-android:${Versions.kluent}"
}
object Plugins {
const val gradle = "com.android.tools.build:gradle:${Versions.gradle}"
const val kotlin = "org.jetbrains.kotlin:kotlin-gradle-plugin:${Versions.kotlin}"
}
object Projects {
const val app = ":app"
const val baseMvp = ":base_mvp"
const val baseRepository = ":base_repository"
const val baseNetwork = ":base_network"
}