-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathversions.gradle
147 lines (129 loc) · 6.07 KB
/
versions.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
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
def versions = [:]
versions.android_gradle_plugin = '3.6.1'
versions.kotlin = "1.3.70"
versions.kotlin_coroutines = "1.3.3"
versions.appcompat = "1.1.0"
versions.support = "1.2.0"
versions.palette = "1.0.0"
versions.material= "1.1.0-rc02"
versions.annotation = "1.1.0"
versions.constraintlayout = "2.0.0-beta4"
versions.room = "2.2.4"
versions.paging = "2.1.0"
versions.lifecycle = "2.2.0"
versions.navigation = "1.0.0"
versions.media2 = "1.0.3"
versions.swiperefreshlayout = "1.0.0"
versions.circularprogressbar = "2.0.0"
versions.epoxy = "3.9.0"
versions.i18n = "1.27"
versions.koin = "2.1.3"
versions.kotpref = "2.10.0"
versions.materialiconlib = "1.1.5"
versions.moshi = "1.9.2"
versions.okhttp = "4.4.0"
versions.paperparcel = "2.0.8"
versions.picasso = "2.71828"
versions.picasso_blur = "2.2.1"
versions.retrofit = "2.7.2"
versions.shimmerlayout = "2.1.0"
versions.superbottomsheet = "1.2.3"
versions.textdrawable = "1.0.1"
versions.threeten = "1.2.2"
versions.xmlbind = "0.2.0"
def support = [:]
support.appcompat = "androidx.appcompat:appcompat:$versions.appcompat"
support.core_ktx = "androidx.core:core-ktx:$versions.support"
support.core = "androidx.core:core:$versions.support"
support.palette = "androidx.palette:palette:$versions.palette"
support.material = "com.google.android.material:material:$versions.material"
support.constraintlayout = "androidx.constraintlayout:constraintlayout:$versions.constraintlayout"
support.annotation = "androidx.annotation:annotation:$versions.annotation"
support.media = "androidx.media:media:$versions.media"
support.swiperefeshlayout = "androidx.swiperefreshlayout:swiperefreshlayout:$versions.swiperefreshlayout"
def kotlin = [:]
kotlin.stdlib = "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$versions.kotlin"
kotlin.reflect = "org.jetbrains.kotlin:kotlin-reflect:$versions.kotlin"
kotlin.coroutines_core = "org.jetbrains.kotlinx:kotlinx-coroutines-core:$versions.kotlin_coroutines"
kotlin.coroutines_android = "org.jetbrains.kotlinx:kotlinx-coroutines-android:$versions.kotlin_coroutines"
kotlin.coroutines_guava = "org.jetbrains.kotlinx:kotlinx-coroutines-guava:$versions.kotlin_coroutines"
kotlin.gradle_plugin = "org.jetbrains.kotlin:kotlin-gradle-plugin:$versions.kotlin"
def room = [:]
room.runtime = "androidx.room:room-runtime:$versions.room"
room.compiler = "androidx.room:room-compiler:$versions.room"
room.ktx = "androidx.room:room-ktx:$versions.room"
def lifecycle = [:]
lifecycle.extensions = "androidx.lifecycle:lifecycle-extensions:$versions.lifecycle"
lifecycle.compiler = "androidx.lifecycle:lifecycle-compiler:$versions.lifecycle"
def navigation = [:]
navigation.fragment = "android.arch.navigation:navigation-fragment-ktx:$versions.navigation"
navigation.ui = "android.arch.navigation:navigation-ui-ktx:$versions.navigation"
//navigation.safe_args = "androidx.navigation:navigation-safe-args-gradle-plugin:$versions.navigation"
navigation.safe_args = "android.arch.navigation:navigation-safe-args-gradle-plugin:1.0.0"
def paging = [:]
paging.common = "androidx.paging:paging-common:$versions.paging"
paging.runtime = "androidx.paging:paging-runtime-ktx:$versions.paging"
def media2 = [:]
media2.session = "androidx.media2:media2-session:$versions.media2"
media2.widget = "androidx.media2:media2-widget:$versions.media2"
media2.player = "androidx.media2:media2-player:$versions.media2"
def epoxy = [:]
epoxy.runtime = "com.airbnb.android:epoxy:$versions.epoxy"
epoxy.databinding = "com.airbnb.android:epoxy-databinding:$versions.epoxy"
epoxy.paging = "com.airbnb.android:epoxy-paging:$versions.epoxy"
epoxy.processor = "com.airbnb.android:epoxy-processor:$versions.epoxy"
def koin = [:]
koin.scope = "org.koin:koin-androidx-scope:$versions.koin"
koin.fragment = "org.koin:koin-androidx-fragment:$versions.koin"
koin.viewmodel = "org.koin:koin-androidx-viewmodel:$versions.koin"
def kotpref = [:]
kotpref.runtime = "com.chibatching.kotpref:kotpref:$versions.kotpref"
kotpref.enum = "com.chibatching.kotpref:enum-support:$versions.kotpref"
def moshi = [:]
moshi.runtime = "com.squareup.moshi:moshi:$versions.moshi"
moshi.kotlin = "com.squareup.moshi:moshi-kotlin:$versions.moshi"
def okhttp = [:]
okhttp.runtime = "com.squareup.okhttp3:okhttp:$versions.okhttp"
okhttp.dns = "com.squareup.okhttp3:okhttp-dnsoverhttps:$versions.okhttp"
okhttp.logging = "com.squareup.okhttp3:logging-interceptor:$versions.okhttp"
def picasso = [:]
picasso.runtime = "com.squareup.picasso:picasso:$versions.picasso"
picasso.blur = "jp.wasabeef:picasso-transformations:$versions.picasso_blur"
def retrofit = [:]
retrofit.runtime = "com.squareup.retrofit2:retrofit:$versions.retrofit"
retrofit.converter_moshi = "com.squareup.retrofit2:converter-moshi:$versions.retrofit"
retrofit.converter_scalar = "com.squareup.retrofit2:converter-scalars:$versions.retrofit"
retrofit.converter_xml = "com.squareup.retrofit2:converter-simplexml:$versions.retrofit"
def deps = [:]
deps.android_gradle_plugin = "com.android.tools.build:gradle:$versions.android_gradle_plugin"
deps.support = support
deps.kotlin = kotlin
deps.support = support
deps.lifecycle = lifecycle
deps.navigation = navigation
deps.paging = paging
deps.room = room
deps.epoxy = epoxy
deps.koin = koin
deps.kotpref = kotpref
deps.moshi = moshi
deps.okhttp = okhttp
deps.picasso = picasso
deps.retrofit = retrofit
deps.media2 = media2
deps.circularprogressbar = "com.mikhaellopez:circularprogressbar:$versions.circularprogressbar"
deps.i18n = "com.neovisionaries:nv-i18n:$versions.i18n"
deps.materialiconlib = "net.steamcrafted:materialiconlib:$versions.materialiconlib"
deps.roundedimageview = "com.makeramen:roundedimageview:2.3.0"
deps.shimmerlayout = "io.supercharge:shimmerlayout:$versions.shimmerlayout"
deps.superbottomsheet = "com.github.andrefrsousa:SuperBottomSheet:$versions.superbottomsheet"
deps.textdrawable = "com.amulyakhare:com.amulyakhare.textdrawable:$versions.textdrawable"
deps.threeten = "com.jakewharton.threetenabp:threetenabp:$versions.threeten"
deps.xmlbind = "org.jonnyzzz.kotlin.xml.bind:jdom:$versions.xmlbind"
static def addRepos(RepositoryHandler handler) {
handler.google()
handler.jcenter()
}
ext.deps = deps
ext.versions = versions
ext.addRepos = this.&addRepos