fd96ca89e6
- 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 МБ.
41 lines
1.0 KiB
Groovy
41 lines
1.0 KiB
Groovy
plugins {
|
|
id 'com.android.library'
|
|
id 'org.jetbrains.kotlin.android'
|
|
id 'org.jetbrains.kotlin.plugin.compose'
|
|
}
|
|
|
|
android {
|
|
namespace 'ru.forbion.f7cloud.feature.contacts'
|
|
compileSdk 36
|
|
|
|
defaultConfig {
|
|
minSdk 26
|
|
}
|
|
buildFeatures {
|
|
compose true
|
|
}
|
|
compileOptions {
|
|
sourceCompatibility JavaVersion.VERSION_17
|
|
targetCompatibility JavaVersion.VERSION_17
|
|
}
|
|
kotlinOptions {
|
|
jvmTarget = '17'
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
implementation project(':core:auth')
|
|
implementation project(':core:network')
|
|
implementation project(':core:database')
|
|
implementation project(':core:designsystem')
|
|
implementation libs.coroutines.android
|
|
def composeBom = platform(libs.compose.bom)
|
|
implementation composeBom
|
|
implementation libs.compose.ui
|
|
implementation libs.compose.material3
|
|
implementation libs.compose.foundation
|
|
implementation libs.lifecycle.viewmodel.compose
|
|
implementation libs.coil.compose
|
|
implementation libs.coil.svg
|
|
}
|