11[versions ]
2- # Build & Toolchain
32agp = " 8.13.2"
4- converter-gson = " 3.0.0"
53kotlin = " 2.3.0"
64ksp = " 2.2.20-2.0.3"
75
8- # Database
9- logging-interceptor = " 5.3.2"
10- room = " 2.8.4"
6+ androidx-activity-compose = " 1.12.2"
7+ androidx-appcompat = " 1.7.1"
8+ androidx-compose-bom = " 2026.01.00"
9+ androidx-compose-material3 = " 1.5.0-alpha12"
10+ androidx-compose-runtime = " 1.10.1"
11+ androidx-compose-ui-text = " 1.10.1"
12+ androidx-core-ktx = " 1.17.0"
13+ androidx-datastore = " 1.2.0"
14+ androidx-lifecycle = " 2.10.0"
15+ androidx-material = " 1.13.0"
16+ androidx-material-icons-extended = " 1.7.8"
17+ androidx-navigation-compose = " 2.9.6"
18+ androidx-room = " 2.8.4"
19+ androidx-work-runtime-ktx = " 2.11.0"
1120
12- # Data-Model
21+ commons-compress = " 1.28.0"
22+ dagger-hilt = " 2.58"
23+ hilt-navigation-compose = " 1.3.0"
1324kotlinx-serialization = " 1.9.0"
14- datastore = " 1.2.0"
15-
16- # AndroidX Core
17- core-ktx = " 1.17.0"
18- dagger-hilt = " 2.57.2"
19-
20- # Compose
21- compose-bom = " 2025.12.01"
22- compose-material3 = " 1.5.0-alpha11"
23- material = " 1.13.0"
24- activity-compose = " 1.12.2"
25- material-icons-extended = " 1.7.8"
25+ lz4-java = " 1.8.0"
26+ okhttp = " 5.3.2"
27+ pdfbox-android = " 2.0.27.0"
28+ poi = " 5.5.1"
29+ retrofit = " 3.0.0"
30+ slf4j-android = " 1.7.36"
31+ xz = " 1.11"
2632
27- # Lifecycle (for ViewModel)
28- lifecycle = " 2.10 .0"
33+ androidx-espresso-core = " 3.7.0 "
34+ androidx-junit = " 1.3 .0"
2935junit = " 4.13.2"
30- junit-version = " 1.3.0"
31- espresso-core = " 3.7.0"
32- appcompat = " 1.7.1"
33- ui-text = " 1.10.0"
34- runtime = " 1.10.0"
35- okhttp = " 5.3.2"
3636
3737[libraries ]
38- # Network
39- okhttp = { group = " com.squareup.okhttp3" , name = " okhttp" , version.ref = " okhttp" }
40-
41- # Database
42- room-runtime = { module = " androidx.room:room-runtime" , version.ref = " room" }
43- room-ktx = { module = " androidx.room:room-ktx" , version.ref = " room" }
44- room-compiler = { module = " androidx.room:room-compiler" , version.ref = " room" }
38+ androidx-activity-compose = { group = " androidx.activity" , name = " activity-compose" , version.ref = " androidx-activity-compose" }
39+ androidx-appcompat = { group = " androidx.appcompat" , name = " appcompat" , version.ref = " androidx-appcompat" }
40+ androidx-compose-bom = { group = " androidx.compose" , name = " compose-bom" , version.ref = " androidx-compose-bom" }
41+ androidx-compose-runtime = { group = " androidx.compose.runtime" , name = " runtime" , version.ref = " androidx-compose-runtime" }
42+ androidx-compose-ui-text = { group = " androidx.compose.ui" , name = " ui-text" , version.ref = " androidx-compose-ui-text" }
43+ androidx-compose-ui = { group = " androidx.compose.ui" , name = " ui" }
44+ androidx-compose-ui-graphics = { group = " androidx.compose.ui" , name = " ui-graphics" }
45+ androidx-compose-ui-tooling = { group = " androidx.compose.ui" , name = " ui-tooling" }
46+ androidx-compose-ui-tooling-preview = { group = " androidx.compose.ui" , name = " ui-tooling-preview" }
47+ androidx-core-ktx = { group = " androidx.core" , name = " core-ktx" , version.ref = " androidx-core-ktx" }
48+ androidx-datastore-preferences = { group = " androidx.datastore" , name = " datastore-preferences" , version.ref = " androidx-datastore" }
49+ androidx-hilt-navigation-compose = { group = " androidx.hilt" , name = " hilt-navigation-compose" , version.ref = " hilt-navigation-compose" }
50+ androidx-lifecycle-runtime-ktx = { group = " androidx.lifecycle" , name = " lifecycle-runtime-ktx" , version.ref = " androidx-lifecycle" }
51+ androidx-lifecycle-viewmodel-compose = { group = " androidx.lifecycle" , name = " lifecycle-viewmodel-compose" , version.ref = " androidx-lifecycle" }
52+ androidx-material = { group = " com.google.android.material" , name = " material" , version.ref = " androidx-material" }
53+ androidx-material-icons-extended = { group = " androidx.compose.material" , name = " material-icons-extended" , version.ref = " androidx-material-icons-extended" }
54+ androidx-material3 = { group = " androidx.compose.material3" , name = " material3" , version.ref = " androidx-compose-material3" }
55+ androidx-navigation-compose = { group = " androidx.navigation" , name = " navigation-compose" , version.ref = " androidx-navigation-compose" }
56+ androidx-room-compiler = { group = " androidx.room" , name = " room-compiler" , version.ref = " androidx-room" }
57+ androidx-room-ktx = { group = " androidx.room" , name = " room-ktx" , version.ref = " androidx-room" }
58+ androidx-room-runtime = { group = " androidx.room" , name = " room-runtime" , version.ref = " androidx-room" }
59+ androidx-work-runtime-ktx = { group = " androidx.work" , name = " work-runtime-ktx" , version.ref = " androidx-work-runtime-ktx" }
4560
46- # Data-Model
47- converter-gson = { module = " com.squareup.retrofit2:converter-gson" , version.ref = " converter-gson" }
48- kotlinx-serialization-json = { module = " org.jetbrains.kotlinx:kotlinx-serialization-json" , version.ref = " kotlinx-serialization" }
49- androidx-datastore-preferences = { module = " androidx.datastore:datastore-preferences" , version.ref = " datastore" }
50-
51- # AndroidX Core
52- androidx-core-ktx = { group = " androidx.core" , name = " core-ktx" , version.ref = " core-ktx" }
53-
54- # Lifecycle (ViewModel)
55- androidx-lifecycle-runtime-ktx = { group = " androidx.lifecycle" , name = " lifecycle-runtime-ktx" , version.ref = " lifecycle" }
56- androidx-lifecycle-viewmodel-compose = { group = " androidx.lifecycle" , name = " lifecycle-viewmodel-compose" , version.ref = " lifecycle" }
57-
58- # Compose & UI
59- androidx-material-icons = { module = " androidx.compose.material:material-icons-extended" , version.ref = " material-icons-extended" }
60- androidx-compose-bom = { group = " androidx.compose" , name = " compose-bom" , version.ref = " compose-bom" }
61- androidx-material3 = { group = " androidx.compose.material3" , name = " material3" , version.ref = " compose-material3" }
62- androidx-material = { group = " com.google.android.material" , name = " material" , version.ref = " material" }
63- androidx-activity-compose = { group = " androidx.activity" , name = " activity-compose" , version.ref = " activity-compose" }
64- androidx-ui = { group = " androidx.compose.ui" , name = " ui" }
65- androidx-ui-graphics = { group = " androidx.compose.ui" , name = " ui-graphics" }
66- androidx-ui-tooling-preview = { group = " androidx.compose.ui" , name = " ui-tooling-preview" }
61+ commons-compress = { group = " org.apache.commons" , name = " commons-compress" , version.ref = " commons-compress" }
62+ hilt-android = { group = " com.google.dagger" , name = " hilt-android" , version.ref = " dagger-hilt" }
63+ hilt-android-compiler = { group = " com.google.dagger" , name = " hilt-android-compiler" , version.ref = " dagger-hilt" }
64+ kotlinx-serialization-json = { group = " org.jetbrains.kotlinx" , name = " kotlinx-serialization-json" , version.ref = " kotlinx-serialization" }
65+ lz4-java = { group = " org.lz4" , name = " lz4-java" , version.ref = " lz4-java" }
66+ okhttp = { group = " com.squareup.okhttp3" , name = " okhttp" , version.ref = " okhttp" }
67+ okhttp-logging-interceptor = { group = " com.squareup.okhttp3" , name = " logging-interceptor" , version.ref = " okhttp" }
68+ pdfbox-android = { group = " com.tom-roush" , name = " pdfbox-android" , version.ref = " pdfbox-android" }
69+ poi = { group = " org.apache.poi" , name = " poi" , version.ref = " poi" }
70+ poi-ooxml = { group = " org.apache.poi" , name = " poi-ooxml" , version.ref = " poi" }
71+ poi-scratchpad = { group = " org.apache.poi" , name = " poi-scratchpad" , version.ref = " poi" }
72+ retrofit = { group = " com.squareup.retrofit2" , name = " retrofit" , version.ref = " retrofit" }
73+ retrofit-converter-gson = { group = " com.squareup.retrofit2" , name = " converter-gson" , version.ref = " retrofit" }
74+ slf4j-android = { group = " org.slf4j" , name = " slf4j-android" , version.ref = " slf4j-android" }
75+ xz = { group = " org.tukaani" , name = " xz" , version.ref = " xz" }
6776
68- # Debug tools
69- androidx-ui-tooling = { group = " androidx.compose.ui " , name = " ui-tooling " }
77+ androidx-espresso-core = { group = " androidx.test.espresso " , name = " espresso-core " , version.ref = " androidx-espresso-core " }
78+ androidx-junit = { group = " androidx.test.ext " , name = " junit " , version.ref = " androidx-junit " }
7079junit = { group = " junit" , name = " junit" , version.ref = " junit" }
71- androidx-junit = { group = " androidx.test.ext" , name = " junit" , version.ref = " junit-version" }
72- androidx-espresso-core = { group = " androidx.test.espresso" , name = " espresso-core" , version.ref = " espresso-core" }
73- androidx-appcompat = { group = " androidx.appcompat" , name = " appcompat" , version.ref = " appcompat" }
74- androidx-compose-ui-text = { group = " androidx.compose.ui" , name = " ui-text" , version.ref = " ui-text" }
75- logging-interceptor = { module = " com.squareup.okhttp3:logging-interceptor" , version.ref = " logging-interceptor" }
76- retrofit = { module = " com.squareup.retrofit2:retrofit" , version.ref = " converter-gson" }
77- androidx-compose-runtime = { group = " androidx.compose.runtime" , name = " runtime" , version.ref = " runtime" }
7880
7981[plugins ]
8082android-application = { id = " com.android.application" , version.ref = " agp" }
83+ android-library = { id = " com.android.library" , version.ref = " agp" }
84+ google-dagger-hilt = { id = " com.google.dagger.hilt.android" , version.ref = " dagger-hilt" }
8185kotlin-android = { id = " org.jetbrains.kotlin.android" , version.ref = " kotlin" }
8286kotlin-compose = { id = " org.jetbrains.kotlin.plugin.compose" , version.ref = " kotlin" }
83- android-library = { id = " com.android.library" , version.ref = " agp" }
84- kotlin-serialization = { id = " org.jetbrains.kotlin.plugin.serialization" , version.ref = " kotlin" }
8587kotlin-ksp = { id = " com.google.devtools.ksp" , version.ref = " ksp" }
86- google-dagger-hilt = { id = " com.google.dagger.hilt.android " , version.ref = " dagger-hilt " }
88+ kotlin-serialization = { id = " org.jetbrains.kotlin.plugin.serialization " , version.ref = " kotlin " }
0 commit comments