-
Notifications
You must be signed in to change notification settings - Fork 1
/
config.gradle
180 lines (140 loc) · 9.37 KB
/
config.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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
ext.androidconfig = [
// buildTools : '30.0.2',
minSdk : 24,
targetSdk : 33,
compileSdk : 33,
versionCode : 1,
versionName : '1.0',
]
ext.versions = [
compose : '1.2.0', //'1.2.0-alpha07'
coil : '2.1.0',
hilt : '2.44',
hiltNavigationCompose : '1.0.0-alpha03',
gson : '2.9.1',
dagger : '2.43.1',
lottie : '5.2.0',
kotlinxSerializationJson : '1.3.2',
kotlinxCoroutinesCore : '1.5.1',
datastore : '1.0.0',
accompanistNavigationAnimation : '0.21.1-beta',
navigationCompose : '2.5.1',
mockito : '3.2.0',
firebaseBoM : '30.2.0',
junit : '4.13.2',
// gradle : '7.0.3',
// kotlin : '1.5.31',
// coroutines : '1.4.3',
// room : '2.3.0',
// androidx : '1.6.0',
// appCompat : '1.3.0',
// activityKTX : '1.3.1',
// material : '1.5.0',
// googleServices : '4.3.8',
// firebaseBoM : '28.2.1',
// firebaseCrashlytics : '2.7.1',
// koin : '3.1.2',
// mapbox : '9.7.0',
// biometric : '1.1.0',
// retrofit : '2.9.0',
// okHttp : '4.9.0',
// moshi : '1.12.0',
// composeActivity : '1.4.0',
// constraintLayoutCompose: '1.0.0-beta02',
// accompanist : '0.18.0',
// lottie : '4.0.0',
//
// junit : '4.+',
// junitExtension : '1.1.2',
// coreTesting : '2.1.0',
// mockito : '3.2.0',
espresso : '3.4.0',
// playcore : '1.10.2',
// playcorektx : '1.8.1'
]
ext.libraries = [
compose : "androidx.compose.ui:ui:$versions.compose",
composeMaterial : "androidx.compose.material:material:$versions.compose",
composeUiTooling : "androidx.compose.ui:ui-tooling:$versions.compose",
composeMaterialIconsExtended : "androidx.compose.material:material-icons-extended:$versions.compose",
coilCompose : "io.coil-kt:coil-compose:$versions.coil",
firebaseBom : "com.google.firebase:firebase-bom:$versions.firebaseBoM",
firebaseAnalytics : "com.google.firebase:firebase-analytics-ktx",
firebaseFirestore : "com.google.firebase:firebase-firestore-ktx",
firebaseMessaging : "com.google.firebase:firebase-messaging-ktx",
firebaseConfig : "com.google.firebase:firebase-config-ktx",
firebaseAuth : "com.google.firebase:firebase-auth-ktx",
gson : "com.google.code.gson:gson:$versions.gson",
hiltAndroid : "com.google.dagger:hilt-android:$versions.hilt",
hiltAndroidCompiler : "com.google.dagger:hilt-android-compiler:$versions.hilt",
hiltNavigationCompose : "androidx.hilt:hilt-navigation-compose:$versions.hiltNavigationCompose",
dagger : "com.google.dagger:dagger:$versions.dagger",
daggerCompiler : "com.google.dagger:dagger-compiler:$versions.dagger",
lottie :"com.airbnb.android:lottie-compose:$versions.lottie",
kotlinxSerializationJson :"org.jetbrains.kotlinx:kotlinx-serialization-json:$versions.kotlinxSerializationJson",
kotlinxCoroutinesCore :"org.jetbrains.kotlinx:kotlinx-coroutines-core:$versions.kotlinxCoroutinesCore",
datastore :"androidx.datastore:datastore:$versions.datastore",
datastoreCore :"androidx.datastore:datastore-core:$versions.datastore",
accompanistNavigationAnimation :"com.google.accompanist:accompanist-navigation-animation:$versions.accompanistNavigationAnimation",
navigationCompose :"androidx.navigation:navigation-compose:$versions.navigationCompose"
// kotlin : "org.jetbrains.kotlin:kotlin-stdlib:$versions.kotlin",
// coroutines : "org.jetbrains.kotlinx:kotlinx-coroutines-android:$versions.coroutines",
// roomRuntime : "androidx.room:room-runtime:$versions.room",
// roomKtx : "androidx.room:room-ktx:$versions.room",
// roomCompiler : "androidx.room:room-compiler:$versions.room",
//
// androidx : "androidx.core:core-ktx:$versions.androidx",
// appCompat : "androidx.appcompat:appcompat:$versions.appCompat",
// activityKTX : "androidx.activity:activity-ktx:$versions.activityKTX",
// material : "com.google.android.material:material:$versions.material",
// viewModel : "androidx.lifecycle:lifecycle-viewmodel-ktx:$versions.lifeCycle",
// firebaseBoM : "com.google.firebase:firebase-bom:$versions.firebaseBoM",
// firebaseConfig : "com.google.firebase:firebase-config-ktx",
// firebaseAnalytics : "com.google.firebase:firebase-analytics-ktx",
// firebaseCrashlytics : "com.google.firebase:firebase-crashlytics-ktx",
// firebaseAuthentication : "com.google.firebase:firebase-auth-ktx",
// firebaseCloudMessaging : "com.google.firebase:firebase-messaging-ktx:",
// koin : "io.insert-koin:koin-android:$versions.koin",
// koinCompat : "io.insert-koin:koin-android-compat:$versions.koin",
// biometric : "androidx.biometric:biometric:$versions.biometric",
// gson : "com.google.code.gson:gson:$versions.gson",
// retrofit : "com.squareup.retrofit2:retrofit:$versions.retrofit",
// retrofitConverter : "com.squareup.retrofit2:converter-moshi:$versions.retrofit",
// okHttp : "com.squareup.okhttp3:logging-interceptor:$versions.okHttp",
// moshi : "com.squareup.moshi:moshi:$versions.moshi",
// moshiKotlin : "com.squareup.moshi:moshi-kotlin:$versions.moshi",
// playcore : "com.google.android.play:core:$versions.playcore",
// playcorektx : "com.google.android.play:core-ktx:$versions.playcorektx",
//
// composeFoundation : "androidx.compose.foundation:foundation:$versions.compose",
// composeActivity : "androidx.activity:activity-compose:$versions.composeActivity",
// constraintLayoutCompose : "androidx.constraintlayout:constraintlayout-compose:$versions.constraintLayoutCompose",
// lottieCompose : "com.airbnb.android:lottie-compose:$versions.lottie",
// koinCompose : "io.insert-koin:koin-androidx-compose:$versions.koin",
// coilCompose : "io.coil-kt:coil-compose:$versions.coil",
// accompanistSystemUI : "com.google.accompanist:accompanist-systemuicontroller:$versions.accompanist",
// accompanistNavigation : "com.google.accompanist:accompanist-navigation-animation:$versions.accompanist",
// accompanistInsets : "com.google.accompanist:accompanist-insets:$versions.accompanist",
// accompanistInsetsUI : "com.google.accompanist:accompanist-insets-ui:$versions.accompanist",
// accompanistPager : "com.google.accompanist:accompanist-pager:$versions.accompanist",
// accompanistPagerIndicators: "com.google.accompanist:accompanist-pager-indicators:$versions.accompanist",
// accompanistPermissions : "com.google.accompanist:accompanist-permissions:$versions.accompanist"
]
ext.tests = [
// kotlin : "org.jetbrains.kotlin:kotlin-test-junit:$versions.kotlin",
junit : "junit:junit:$versions.junit",
// junitExtension: "androidx.test.ext:junit:$versions.junitExtension",
// coreTesting : "androidx.arch.core:core-testing:$versions.coreTesting",
mockito : "org.mockito.kotlin:mockito-kotlin:$versions.mockito",
// coroutines : "org.jetbrains.kotlinx:kotlinx-coroutines-test:$versions.coroutines",
espresso : "androidx.test.espresso:espresso-core:$versions.espresso",
uiTestJunit4 : "androidx.compose.ui:ui-test-junit4:$versions.compose",
uiTestManifest : "androidx.compose.ui:ui-test-manifest:$versions.compose"
]
ext.classpath = [
// gradle : "com.android.tools.build:gradle:$versions.gradle",
// kotlin : "org.jetbrains.kotlin:kotlin-gradle-plugin:$versions.kotlin",
// googleServices : "com.google.gms:google-services:$versions.googleServices",
// firebaseCrashlytics: "com.google.firebase:firebase-crashlytics-gradle:$versions.firebaseCrashlytics",
hilt : "com.google.dagger:hilt-android-gradle-plugin:$versions.hilt",
]