@@ -16,10 +16,10 @@ plugins {
1616 `java- library`
1717 `maven- publish`
1818 signing
19- id( " org.jetbrains .kotlin.jvm" ) version " 1.9.22 "
20- kotlin( " plugin.serialization " ) version " 1.9.22 "
21- id( " org. jlleitschuh.gradle. ktlint" ) version " 10.0.0 "
22- id( " com.github .ben- manes.versions" ) version " 0.42.0 "
19+ alias(libs.plugins .kotlin.jvm)
20+ alias(libs.plugins.kotlinx.serialization)
21+ alias(libs.plugins. jlleitschuh.ktlint)
22+ alias(libs.plugins .ben. manes.versions)
2323}
2424
2525group = " dev.gitlive"
@@ -144,34 +144,33 @@ publishing {
144144}
145145
146146dependencies {
147- compileOnly(" org .robolectric: android-all:12.1-robolectric-8229987 " )
148- testImplementation(" junit:junit:4.13.2 " )
149- testImplementation(" org.jetbrains. kotlinx:kotlinx- coroutines-swing:1.7.3 " )
150- testImplementation(" org.jetbrains. kotlinx:kotlinx- coroutines- play-services:1.7.3 " )
147+ compileOnly(libs .robolectric. android.all )
148+ testImplementation(libs.junit )
149+ testImplementation(libs. kotlinx. coroutines.swing )
150+ testImplementation(libs. kotlinx. coroutines. play.services )
151151 // firebase aars
152- aar(" com .google.firebase:firebase-firestore:24.10.0 " )
153- aar(" com .google.firebase:firebase-functions:20.4.0 " )
154- aar(" com .google.firebase:firebase-database:20.3.0 " )
155- aar(" com .google.firebase:firebase-config:21.6.0 " )
156- aar(" com .google.firebase:firebase-installations:17.2.0 " )
152+ aar(libs .google.firebase.firestore )
153+ aar(libs .google.firebase.functions )
154+ aar(libs .google.firebase.database )
155+ aar(libs .google.firebase.config )
156+ aar(libs .google.firebase.installations )
157157 // extracted aar dependencies
158158 // exclude lifecycle libs due to https://github.com/GitLiveApp/firebase-java-sdk/pull/15 - remove the exclude once the dependencies in the aars are updated to the required version
159159 api(fileTree(mapOf (" dir" to " build/jar" , " include" to listOf (" *.jar" ), " exclude" to listOf (" lifecycle-*" ))))
160160 // polyfill dependencies
161- implementation(" org.jetbrains.kotlin:kotlin-stdlib" )
162- implementation(" org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3" )
163- implementation(" org.jetbrains.kotlinx:kotlinx-serialization-core:1.6.0" )
164- implementation(" org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.0" )
165- implementation(" org.xerial:sqlite-jdbc:3.44.1.0" )
161+ implementation(libs.kotlinx.coroutines.core)
162+ implementation(libs.kotlinx.serialization.core)
163+ implementation(libs.kotlinx.serialization.json)
164+ implementation(libs.xerial.sqlite.jdbc)
166165 // firebase dependencies
167- implementation(" javax.inject: javax.inject:1 " )
168- implementation(" com.squareup.okhttp3: okhttp:3.12.13 " )
169- implementation(" io.grpc:grpc- protobuf-lite:1.52.1 " )
170- implementation(" io.grpc:grpc-stub:1.52.1 " )
171- implementation(" androidx.collection:collection:1.2.0 " )
172- implementation(" io.grpc:grpc-okhttp:1.52.1 " )
173- implementation(" androidx.lifecycle:lifecycle-common:2.8.0-rc01 " )
174- implementation(" androidx.lifecycle:lifecycle-viewmodel:2.8.0-rc01 " )
166+ implementation(libs. javax.inject)
167+ implementation(libs. okhttp)
168+ implementation(libs. io.grpc. protobuf.lite )
169+ implementation(libs. io.grpc.stub )
170+ implementation(libs. androidx.collection)
171+ implementation(libs. io.grpc.okhttp )
172+ implementation(libs. androidx.lifecycle.common )
173+ implementation(libs. androidx.lifecycle.viewmodel )
175174}
176175
177176tasks.named(" publishToMavenLocal" ).configure {
@@ -183,7 +182,7 @@ tasks.named("publish").configure {
183182}
184183
185184ktlint {
186- version.set(" 0.41.0 " )
185+ version.set(libs.versions.ktlint.get() )
187186}
188187
189188signing {
0 commit comments