-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdependencies.gradle
123 lines (107 loc) · 6.37 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
ext.versions = [
minSdk : 16,
targetSdk : 29,
compileSdk : 29,
buildTools : '29.0.3',
// replace with the latest (stable) version:
// https://github.com/JetBrains/kotlin/releases/latest
kotlin : '1.4.20',
// https://github.com/Kotlin/kotlinx.coroutines/releases/latest
kotlinCoroutines : '1.4.1',
androidGradlePlugin : '4.1.1',
support : '1.0.0',
cardView : '1.0.0',
recyclerView : '1.1.0',
material : '1.2.1',
appcompat : '1.2.0',
constraintLayout : '2.0.4',
multidex : '2.0.1',
requery : '1.6.1',
sqliteAndroidX : '2.1.0',
sqliteAndroid : '3.33.0',
// The 2.x version will be supported with bugfixes and important
// documentation updates until February 28, 2021.
// No new features will be added to 2.x.
// @see https://github.com/ReactiveX/RxJava#version-2x
rxJava : '2.2.20',
rxAndroid : '2.1.1',
rxBinding : '3.1.0',
iconics : '4.0.1-b02',
materialDesignTypeface : '2.2.0.6-kotlin@aar',
fontawesomeTypeface : '5.9.0.0-kotlin@aar',
communityMaterialTypeface: '3.5.95.1-kotlin@aar',
materialize : '1.2.1',
fastAdapter : '4.1.0',
materialDrawer : '7.0.0-rc08',
time : '1.3.0',
acra : '5.7.0',
rxkPrefs : '2.0.3',
preferenceCompat : '1.1.0',
filepicker : '4.2.1',
permissionsDispatcher : '4.8.0',
mpAndroidChart : 'v3.1.0',
espresso : '3.2.0',
junit : '4.12',
androidxJunit : '1.1.1',
]
ext.gradlePlugins = [
android: "com.android.tools.build:gradle:$versions.androidGradlePlugin",
kotlin : "org.jetbrains.kotlin:kotlin-gradle-plugin:$versions.kotlin"
]
ext.libraries = [
// Kotlin
kotlin : "org.jetbrains.kotlin:kotlin-stdlib:$versions.kotlin",
kotlinCoroutinesCore : "org.jetbrains.kotlinx:kotlinx-coroutines-core:$versions.kotlinCoroutines",
kotlinCoroutinesAndroid : "org.jetbrains.kotlinx:kotlinx-coroutines-android:$versions.kotlinCoroutines",
// support libs
appcompat : "androidx.appcompat:appcompat:$versions.appcompat",
cardView : "androidx.cardview:cardview:$versions.cardView",
legacySupport : "androidx.legacy:legacy-support-v4:$versions.support",
multidex : "androidx.multidex:multidex:$versions.multidex",
recyclerView : "androidx.recyclerview:recyclerview:$versions.recyclerView",
constraintLayout : "androidx.constraintlayout:constraintlayout:$versions.constraintLayout",
material : "com.google.android.material:material:$versions.material",
// JPA
sqliteAndroidX : "androidx.sqlite:sqlite:$versions.sqliteAndroidX",
sqliteAndroid : "io.requery:sqlite-android:$versions.sqliteAndroid",
requery : "io.requery:requery:$versions.requery",
requeryAndroid : "io.requery:requery-android:$versions.requery",
requeryProcessor : "io.requery:requery-processor:$versions.requery",
// Rx
rxJava : "io.reactivex.rxjava2:rxjava:$versions.rxJava",
rxAndroid : "io.reactivex.rxjava2:rxandroid:$versions.rxAndroid",
rxBinding : "com.jakewharton.rxbinding3:rxbinding-appcompat:$versions.rxBinding",
// icons
iconicsCore : "com.mikepenz:iconics-core:$versions.iconics",
iconicsViews : "com.mikepenz:iconics-views:$versions.iconics",
materialDesignTypeface : "com.mikepenz:material-design-iconic-typeface:$versions.materialDesignTypeface",
fontawesomeTypeface : "com.mikepenz:fontawesome-typeface:$versions.fontawesomeTypeface",
communityMaterialTypeface : "com.mikepenz:community-material-typeface:$versions.communityMaterialTypeface",
// materialize
materialize : "com.mikepenz:materialize:$versions.materialize",
// fast adapter
fastAdapter : "com.mikepenz:fastadapter:$versions.fastAdapter",
fastAdapterExtensionsUtils : "com.mikepenz:fastadapter-extensions-utils:$versions.fastAdapter",
// material drawer
materialDrawer : "com.mikepenz:materialdrawer:$versions.materialDrawer",
// java.time
time : "com.jakewharton.threetenabp:threetenabp:$versions.time",
// crash report
acraMail : "ch.acra:acra-mail:$versions.acra",
acraDialog : "ch.acra:acra-dialog:$versions.acra",
// preferences
preferenceCompat : "com.takisoft.preferencex:preferencex:$versions.preferenceCompat",
// shared preferences
rxkPrefsCore : "com.afollestad.rxkprefs:core:$versions.rxkPrefs",
// file/directory picker
filepicker : "com.nononsenseapps:filepicker:$versions.filepicker",
// permissions dispatcher
permissionsDispatcher : "org.permissionsdispatcher:permissionsdispatcher:$versions.permissionsDispatcher",
permissionsDispatcherProcessor: "org.permissionsdispatcher:permissionsdispatcher-processor:$versions.permissionsDispatcher",
// chart
mpAndroidChart : "com.github.PhilJay:MPAndroidChart:$versions.mpAndroidChart",
// Test dependencies
junit : "junit:junit:$versions.junit",
androidxJunit : "androidx.test.ext:junit:$versions.androidxJunit",
espressoCore : "androidx.test.espresso:espresso-core:$versions.espresso",
]