11[versions ]
22accompanist = " 0.34.0"
3- androidDesugarJdkLibs = " 2.1.2"
43androidGradlePlugin = " 8.6.0"
54androidxActivity = " 1.9.2"
6- androidxAnnotation = " 1.8.2"
7- androidxAppCompat = " 1.7.0"
85androidxComposeBom = " 2024.09.00" # https://developer.android.com/jetpack/compose/bom/bom-mapping
9- androidxComposeRuntimeTracing = " 1.0.0-beta01"
106androidxCore = " 1.13.1"
117androidxCoreSplashscreen = " 1.0.1"
128androidxDataStore = " 1.1.1"
13- androidxEspresso = " 3.6.1"
149androidxHiltNavigationCompose = " 1.2.0"
1510androidxLifecycle = " 2.8.5"
16- androidxMacroBenchmark = " 1.3.0"
1711androidxNavigation = " 2.8.0"
18- androidxMetrics = " 1.0.0-beta01"
19- androidxProfileinstaller = " 1.3.1"
20- androidxStartup = " 1.1.1"
21- androidxWindowManager = " 1.3.0"
22- androidxTestCore = " 1.6.1"
23- androidxTestExt = " 1.2.1"
24- androidxTestRunner = " 1.6.2"
25- androidxTestRules = " 1.6.1"
26- androidxTracing = " 1.2.0"
27- androidxUiAutomator = " 2.3.0"
28- androidxWork = " 2.9.1"
2912firebaseBom = " 33.2.0"
3013hilt = " 2.52"
3114hiltExt = " 1.2.0"
32- junit4 = " 4.13.2"
3315kotlin = " 2.0.20"
3416kotlinxCoroutines = " 1.9.0-RC.2"
3517kotlinxDatetime = " 0.6.1"
3618kotlinxSerializationJson = " 1.7.2"
37- ksp = " 2.0.20-1.0.25"
3819lint = " 31.6.0"
3920publishPlugin = " 1.2.2"
40- markdown = " 0.4.1"
4121leakcanary = " 2.14"
42- mockk = " 1.13.12"
43- slf4j = " 2.0.13"
44- robolectric = " 4.13"
45- material3 = " 1.3.0"
46- material = " 1.7.0"
4722
4823nordic-log = " 2.5.0"
4924nordicPlugins = " 2.4"
@@ -53,82 +28,34 @@ firebaseCrashlyticsPlugins = "3.0.2"
5328
5429[libraries ]
5530accompanist-permissions = { group = " com.google.accompanist" , name = " accompanist-permissions" , version.ref = " accompanist" }
56- android-desugarJdkLibs = { group = " com.android.tools" , name = " desugar_jdk_libs" , version.ref = " androidDesugarJdkLibs" }
5731androidx-activity-compose = { group = " androidx.activity" , name = " activity-compose" , version.ref = " androidxActivity" }
58- androidx-annotation = { group = " androidx.annotation" , name = " annotation" , version.ref = " androidxAnnotation" }
59- androidx-appcompat = { group = " androidx.appcompat" , name = " appcompat" , version.ref = " androidxAppCompat" }
60- androidx-benchmark-macro = { group = " androidx.benchmark" , name = " benchmark-macro-junit4" , version.ref = " androidxMacroBenchmark" }
6132androidx-compose-bom = { group = " androidx.compose" , name = " compose-bom" , version.ref = " androidxComposeBom" }
62- androidx-compose-foundation = { group = " androidx.compose.foundation" , name = " foundation" }
63- androidx-compose-foundation-layout = { group = " androidx.compose.foundation" , name = " foundation-layout" }
64- androidx-compose-material = { group = " androidx.compose.material" , name = " material" , version.ref = " material" }
65- androidx-compose-material3 = { group = " androidx.compose.material3" , name = " material3" , version.ref = " material3" }
33+ androidx-compose-material3 = { group = " androidx.compose.material3" , name = " material3" }
6634androidx-compose-material-iconsExtended = { group = " androidx.compose.material" , name = " material-icons-extended" }
67- androidx-compose-material3-windowSizeClass = {group = " androidx.compose.material3" , name = " material3-window-size-class" }
68- androidx-compose-runtime = { group = " androidx.compose.runtime" , name = " runtime" }
69- androidx-compose-runtime-livedata = { group = " androidx.compose.runtime" , name = " runtime-livedata" }
70- androidx-compose-runtime-tracing = { group = " androidx.compose.runtime" , name = " runtime-tracing" , version.ref = " androidxComposeRuntimeTracing" }
71- androidx-compose-ui = { group = " androidx.compose.ui" , name = " ui" }
72- androidx-compose-ui-test = { group = " androidx.compose.ui" , name = " ui-test-junit4" }
73- androidx-compose-ui-testManifest = { group = " androidx.compose.ui" , name = " ui-test-manifest" }
7435androidx-compose-ui-tooling = { group = " androidx.compose.ui" , name = " ui-tooling" }
7536androidx-compose-ui-tooling-preview = { group = " androidx.compose.ui" , name = " ui-tooling-preview" }
76- androidx-compose-ui-util = { group = " androidx.compose.ui" , name = " ui-util" }
77- androidx-compose-animation = {group = " androidx.compose.animation" , name = " animation" }
7837androidx-core = { group = " androidx.core" , name = " core" , version.ref = " androidxCore" }
79- androidx-core-ktx = { group = " androidx.core" , name = " core-ktx" , version.ref = " androidxCore" }
8038androidx-core-splashscreen = { group = " androidx.core" , name = " core-splashscreen" , version.ref = " androidxCoreSplashscreen" }
81- androidx-dataStore-core = { group = " androidx.datastore" , name = " datastore" , version.ref = " androidxDataStore" }
8239androidx-dataStore-preferences = { group = " androidx.datastore" , name = " datastore-preferences" , version.ref = " androidxDataStore" }
8340androidx-hilt-navigation-compose = { group = " androidx.hilt" , name = " hilt-navigation-compose" , version.ref = " androidxHiltNavigationCompose" }
84- androidx-lifecycle-livedata-ktx = { group = " androidx.lifecycle" , name = " lifecycle-livedata-ktx" , version.ref = " androidxLifecycle" }
85- androidx-lifecycle-livedata = { group = " androidx.lifecycle" , name = " lifecycle-livedata" , version.ref = " androidxLifecycle" }
86- androidx-lifecycle-runtime-ktx = { group = " androidx.lifecycle" , name = " lifecycle-runtime-ktx" , version.ref = " androidxLifecycle" }
87- androidx-lifecycle-runtime = { group = " androidx.lifecycle" , name = " lifecycle-runtime" , version.ref = " androidxLifecycle" }
8841androidx-lifecycle-runtime-compose = { group = " androidx.lifecycle" , name = " lifecycle-runtime-compose" , version.ref = " androidxLifecycle" }
89- androidx-lifecycle-service = { group = " androidx.lifecycle" , name = " lifecycle-service" , version.ref = " androidxLifecycle" }
90- androidx-lifecycle-viewModel-ktx = { group = " androidx.lifecycle" , name = " lifecycle-viewmodel-ktx" , version.ref = " androidxLifecycle" }
9142androidx-lifecycle-viewModel-compose = { group = " androidx.lifecycle" , name = " lifecycle-viewmodel-compose" , version.ref = " androidxLifecycle" }
92- androidx-lifecycle-viewModel-savedState = { group = " androidx.lifecycle" , name = " lifecycle-viewmodel-savedstate" , version.ref = " androidxLifecycle" }
93- androidx-metrics = { group = " androidx.metrics" , name = " metrics-performance" , version.ref = " androidxMetrics" }
9443androidx-navigation-compose = { group = " androidx.navigation" , name = " navigation-compose" , version.ref = " androidxNavigation" }
95- androidx-navigation-testing = { group = " androidx.navigation" , name = " navigation-testing" , version.ref = " androidxNavigation" }
96- androidx-profileinstaller = { group = " androidx.profileinstaller" , name = " profileinstaller" , version.ref = " androidxProfileinstaller" }
97- androidx-startup = { group = " androidx.startup" , name = " startup-runtime" , version.ref = " androidxStartup" }
98- androidx-window-manager = {module = " androidx.window:window" , version.ref = " androidxWindowManager" }
99- androidx-test-core = { group = " androidx.test" , name = " core" , version.ref = " androidxTestCore" }
100- androidx-test-ext = { group = " androidx.test.ext" , name = " junit-ktx" , version.ref = " androidxTestExt" }
101- androidx-test-espresso-core = { group = " androidx.test.espresso" , name = " espresso-core" , version.ref = " androidxEspresso" }
102- androidx-test-runner = { group = " androidx.test" , name = " runner" , version.ref = " androidxTestRunner" }
103- androidx-test-rules = { group = " androidx.test" , name = " rules" , version.ref = " androidxTestRules" }
104- androidx-test-uiautomator = { group = " androidx.test.uiautomator" , name = " uiautomator" , version.ref = " androidxUiAutomator" }
105- androidx-tracing-ktx = {group = " androidx.tracing" , name =" tracing-ktx" , version.ref = " androidxTracing" }
106- androidx-work-ktx = { group = " androidx.work" , name = " work-runtime-ktx" , version.ref = " androidxWork" }
107- androidx-work-testing = { group = " androidx.work" , name = " work-testing" , version.ref = " androidxWork" }
10844firebase-bom = { group = " com.google.firebase" , name = " firebase-bom" , version.ref = " firebaseBom" }
10945firebase-analytics = { group = " com.google.firebase" , name = " firebase-analytics-ktx" }
110- firebase-database = { group = " com.google.firebase" , name = " firebase-database-ktx" }
11146firebase-crashlytics = { group = " com.google.firebase" , name = " firebase-crashlytics-ktx" }
11247hilt-android = { group = " com.google.dagger" , name = " hilt-android" , version.ref = " hilt" }
11348hilt-ext-work = { group = " androidx.hilt" , name = " hilt-work" , version.ref = " hiltExt" }
11449hilt-ext-compiler = { group = " androidx.hilt" , name = " hilt-compiler" , version.ref = " hiltExt" }
11550hilt-compiler = { group = " com.google.dagger" , name = " hilt-android-compiler" , version.ref = " hilt" }
11651hilt-android-testing = { group = " com.google.dagger" , name = " hilt-android-testing" , version.ref = " hilt" }
117- junit4 = { group = " junit" , name = " junit" , version.ref = " junit4" }
118- kotlin-junit = { group = " org.jetbrains.kotlin" , name = " kotlin-test-junit" , version.ref = " kotlin" }
119- kotlin-stdlib = { group = " org.jetbrains.kotlin" , name = " kotlin-stdlib-jdk8" , version.ref = " kotlin" }
12052kotlinx-coroutines-core = { group = " org.jetbrains.kotlinx" , name = " kotlinx-coroutines-core" , version.ref = " kotlinxCoroutines" }
12153kotlinx-coroutines-android = { group = " org.jetbrains.kotlinx" , name = " kotlinx-coroutines-android" , version.ref = " kotlinxCoroutines" }
12254kotlinx-coroutines-test = { group = " org.jetbrains.kotlinx" , name = " kotlinx-coroutines-test" , version.ref = " kotlinxCoroutines" }
12355kotlinx-datetime = { group = " org.jetbrains.kotlinx" , name = " kotlinx-datetime" , version.ref = " kotlinxDatetime" }
12456kotlinx-serialization-json = { group = " org.jetbrains.kotlinx" , name = " kotlinx-serialization-json" , version.ref = " kotlinxSerializationJson" }
12557lint-api = { group = " com.android.tools.lint" , name = " lint-api" , version.ref = " lint" }
126- markdown = { group = " com.github.jeziellago" , name = " compose-markdown" , version.ref = " markdown" }
12758leakcanary = { group = " com.squareup.leakcanary" , name = " leakcanary-android" , version.ref = " leakcanary" }
128- test-slf4j = { group = " org.slf4j" , name = " slf4j-api" , version.ref = " slf4j" }
129- test-slf4j-simple = { group = " org.slf4j" , name = " slf4j-simple" , version.ref = " slf4j" }
130- test-mockk = { group = " io.mockk" , name = " mockk" , version.ref = " mockk" }
131- test-robolectric = { group = " org.robolectric" , name = " robolectric" , version.ref = " robolectric" }
13259
13360# Nordic
13461nordic-log = { group = " no.nordicsemi.android" , name = " log" , version.ref = " nordic-log" }
@@ -141,19 +68,13 @@ nordic-library-compose = { id = "no.nordicsemi.android.plugin.library.compose",
14168nordic-feature = { id = " no.nordicsemi.android.plugin.feature" , version.ref = " nordicPlugins" }
14269nordic-hilt = { id = " no.nordicsemi.android.plugin.hilt" , version.ref = " nordicPlugins" }
14370nordic-kotlin-android = { id = " no.nordicsemi.android.plugin.kotlin" , version.ref = " nordicPlugins" }
144- nordic-kotlin-jvm = { id = " no.nordicsemi.jvm.plugin.kotlin" , version.ref = " nordicPlugins" }
14571nordic-nexus-android = { id = " no.nordicsemi.android.plugin.nexus" , version.ref = " nordicPlugins" }
146- nordic-nexus-kotlin = { id = " no.nordicsemi.jvm.plugin.nexus" , version.ref = " nordicPlugins" }
14772android-application = { id = " com.android.application" , version.ref = " androidGradlePlugin" }
14873android-library = { id = " com.android.library" , version.ref = " androidGradlePlugin" }
149- android-test = { id = " com.android.test" , version.ref = " androidGradlePlugin" }
150- ksp = { id = " com.google.devtools.ksp" , version.ref = " ksp" }
15174hilt = { id = " com.google.dagger.hilt.android" , version.ref = " hilt" }
15275kotlin-dokka = { id = " org.jetbrains.dokka" , version.ref = " dokkaPlugin" }
15376kotlin-android = { id = " org.jetbrains.kotlin.android" , version.ref = " kotlin" }
15477kotlin-jvm = { id = " org.jetbrains.kotlin.jvm" , version.ref = " kotlin" }
155- kotlin-kapt = { id = " org.jetbrains.kotlin.kapt" , version.ref = " kotlin" }
156- kotlin-serialization = { id = " org.jetbrains.kotlin.plugin.serialization" , version.ref = " kotlin" }
15778kotlin-parcelize = { id = " org.jetbrains.kotlin.plugin.parcelize" , version.ref = " kotlin" }
15879compose-compiler = { id = " org.jetbrains.kotlin.plugin.compose" , version.ref = " kotlin" }
15980publish = { id = " com.gradle.plugin-publish" , version.ref = " publishPlugin" }
0 commit comments