@@ -95,8 +95,7 @@ android {
9595}
9696
9797jacoco {
98- val jacoco_version: String by project
99- toolVersion = jacoco_version
98+ toolVersion = libs.versions.jacoco.get()
10099 reportsDirectory.set(layout.buildDirectory.dir(" mergedReportDir" ))
101100}
102101
@@ -217,25 +216,20 @@ fun loadKeyStore(name: String): Properties? {
217216 }
218217}
219218
220- val firebase_bom_version: String by project
221- val hilt_version: String by project
222- val coroutines_version: String by project
223- val material_version: String by project
224- val mockk_version: String by project
225219dependencies {
226220
227221 implementation(" androidx.appcompat:appcompat:1.7.0" )
228222 implementation(" androidx.core:core-ktx:1.16.0" )
229223 implementation(" androidx.constraintlayout:constraintlayout:2.2.1" )
230224
231225 // Firebase
232- implementation(platform(" com.google.firebase:firebase-bom:$firebase_bom_version " ))
226+ implementation(platform(" com.google.firebase:firebase-bom:${libs.versions.firebaseBom.get()} " ))
233227 implementation(" com.google.firebase:firebase-analytics-ktx" )
234228 implementation(" com.google.firebase:firebase-crashlytics-ktx" )
235229
236230 // Dependency Injection
237- implementation(" com.google.dagger:hilt-android:$hilt_version " )
238- kapt(" com.google.dagger:hilt-compiler:$hilt_version " )
231+ implementation(" com.google.dagger:hilt-android:${libs.versions.hilt.get()} " )
232+ kapt(" com.google.dagger:hilt-compiler:${libs.versions.hilt.get()} " )
239233
240234 // Coroutines
241235 implementation(" androidx.lifecycle:lifecycle-runtime-ktx:2.8.7" )
@@ -256,7 +250,7 @@ dependencies {
256250 implementation(" androidx.activity:activity-compose:1.10.1" )
257251
258252 // Other UI Libraries
259- implementation(" com.google.android.material:material:$material_version " )
253+ implementation(" com.google.android.material:material:${libs.versions.material.get()} " )
260254
261255 // data
262256 implementation(" androidx.datastore:datastore-preferences:1.1.4" )
@@ -276,22 +270,22 @@ dependencies {
276270 androidTestImplementation(" androidx.test:rules:1.6.1" )
277271
278272 // coroutine testing
279- testImplementation(" org.jetbrains.kotlinx:kotlinx-coroutines-test:$coroutines_version " )
280- androidTestImplementation(" org.jetbrains.kotlinx:kotlinx-coroutines-test:$coroutines_version " )
273+ testImplementation(" org.jetbrains.kotlinx:kotlinx-coroutines-test:${libs.versions.hilt.get()} " )
274+ androidTestImplementation(" org.jetbrains.kotlinx:kotlinx-coroutines-test:${libs.versions.coroutines.get()} " )
281275
282276 // google truth for assertions
283277 testImplementation(" com.google.truth:truth:1.1.3" )
284278 androidTestImplementation(" androidx.test.ext:truth:1.6.0" )
285279
286280 // mockk
287- testImplementation(" io.mockk:mockk-android:$mockk_version " )
288- testImplementation(" io.mockk:mockk-agent:$mockk_version " )
289- androidTestImplementation(" io.mockk:mockk-android:$mockk_version " )
290- androidTestImplementation(" io.mockk:mockk-agent:$mockk_version " )
281+ testImplementation(" io.mockk:mockk-android:${libs.versions.mockk.get()} " )
282+ testImplementation(" io.mockk:mockk-agent:${libs.versions.mockk.get()} " )
283+ androidTestImplementation(" io.mockk:mockk-android:${libs.versions.mockk.get()} " )
284+ androidTestImplementation(" io.mockk:mockk-agent:${libs.versions.mockk.get()} " )
291285
292286 // hilt testing - https://developer.android.com/training/dependency-injection/hilt-testing
293- androidTestImplementation(" com.google.dagger:hilt-android-testing:$hilt_version " )
294- kaptAndroidTest(" com.google.dagger:hilt-android-compiler:$hilt_version " )
287+ androidTestImplementation(" com.google.dagger:hilt-android-testing:${libs.versions.hilt.get()} " )
288+ kaptAndroidTest(" com.google.dagger:hilt-android-compiler:${libs.versions.hilt.get()} " )
295289
296290 // Android Serial Controller
297291 implementation(" com.github.superus8r:UsbSerial:6.1.1" )
0 commit comments