Этап 1: version catalog (libs.versions.toml) — устранён дрейф версий
- gradle/libs.versions.toml: единый источник версий (Gradle 9.3 авто-подхват). - 15 module build.gradle мигрированы на libs.* (скриптом, регекс по group:name). - Устранён дрейф: coroutines 1.8.1/1.10.1→1.10.1, coil 2.6.0/2.7.0→2.7.0, lifecycle 2.8.1/2.8.7→2.8.7, activity-compose 1.9.0/1.10.1→1.10.1, core-ktx 1.13.1/1.15.0→1.15.0. Firebase в core/push → bom (был explicit 24.0.1). - Compose BOM в каталоге вместо дубля в каждом модуле. Проверено: assembleRelease BUILD SUCCESSFUL, APK 53 МБ.
This commit is contained in:
@@ -21,5 +21,5 @@ android {
|
||||
|
||||
dependencies {
|
||||
implementation project(':core:network')
|
||||
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.1'
|
||||
implementation libs.coroutines.android
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@ android {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
api 'androidx.room:room-runtime:2.7.2'
|
||||
implementation 'androidx.room:room-ktx:2.7.2'
|
||||
ksp 'androidx.room:room-compiler:2.7.2'
|
||||
api libs.room.runtime
|
||||
implementation libs.room.ktx
|
||||
ksp libs.room.compiler
|
||||
}
|
||||
|
||||
@@ -25,11 +25,11 @@ android {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
def composeBom = platform('androidx.compose:compose-bom:2025.02.00')
|
||||
def composeBom = platform(libs.compose.bom)
|
||||
implementation composeBom
|
||||
implementation 'androidx.compose.ui:ui'
|
||||
implementation 'androidx.compose.foundation:foundation'
|
||||
implementation 'androidx.compose.material3:material3'
|
||||
implementation 'io.coil-kt:coil-compose:2.6.0'
|
||||
implementation 'io.coil-kt:coil-svg:2.6.0'
|
||||
implementation libs.compose.ui
|
||||
implementation libs.compose.foundation
|
||||
implementation libs.compose.material3
|
||||
implementation libs.coil.compose
|
||||
implementation libs.coil.svg
|
||||
}
|
||||
|
||||
@@ -23,10 +23,10 @@ android {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.1'
|
||||
implementation 'org.json:json:20240303'
|
||||
api 'com.squareup.okhttp3:okhttp:4.12.0'
|
||||
implementation libs.coroutines.android
|
||||
implementation libs.json
|
||||
api libs.okhttp
|
||||
|
||||
testImplementation 'junit:junit:4.13.2'
|
||||
testImplementation 'com.squareup.okhttp3:mockwebserver:4.12.0'
|
||||
testImplementation libs.junit
|
||||
testImplementation libs.okhttp.mockwebserver
|
||||
}
|
||||
|
||||
@@ -21,8 +21,9 @@ android {
|
||||
|
||||
dependencies {
|
||||
implementation project(':core:auth')
|
||||
implementation 'com.google.firebase:firebase-messaging:24.0.1'
|
||||
implementation 'androidx.core:core-ktx:1.15.0'
|
||||
implementation 'androidx.core:core:1.15.0'
|
||||
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.1'
|
||||
implementation platform(libs.firebase.bom)
|
||||
implementation libs.firebase.messaging
|
||||
implementation libs.core.ktx
|
||||
implementation libs.core
|
||||
implementation libs.coroutines.android
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user