Resolve duplicated dependencies & unused & older jdk

This commit is contained in:
hasina 2026-02-02 14:44:04 +03:00
parent 607e7c675d
commit c69144fac2

View file

@ -8,7 +8,7 @@ plugins {
alias(libs.plugins.androidApplication) alias(libs.plugins.androidApplication)
alias(libs.plugins.composeMultiplatform) alias(libs.plugins.composeMultiplatform)
alias(libs.plugins.composeCompiler) alias(libs.plugins.composeCompiler)
alias(libs.plugins.composeHotReload) //alias(libs.plugins.composeHotReload)
alias(libs.plugins.kotlinSerialization) alias(libs.plugins.kotlinSerialization)
} }
@ -57,7 +57,7 @@ kotlin {
implementation("androidx.camera:camera-lifecycle:1.5.2") implementation("androidx.camera:camera-lifecycle:1.5.2")
} }
commonMain.dependencies { commonMain.dependencies {
implementation(compose.components.resources) // implementation(compose.components.resources)
implementation(compose.runtime) implementation(compose.runtime)
implementation(compose.foundation) implementation(compose.foundation)
implementation(compose.material3) implementation(compose.material3)
@ -68,23 +68,16 @@ kotlin {
implementation(libs.androidx.lifecycle.runtimeCompose) implementation(libs.androidx.lifecycle.runtimeCompose)
implementation(libs.koin.core) // Koin core for shared logic implementation(libs.koin.core) // Koin core for shared logic
implementation(libs.koin.compose) // Koin for Compose Multiplatform UI implementation(libs.koin.compose) // Koin for Compose Multiplatform UI
implementation(libs.koin.core.viewmodel) // Koin for KMP ViewModels implementation(libs.koin.compose.viewmodel) // Koin for KMP ViewModels
implementation(libs.core) // Dépendance sous-jacente pour XML
implementation(libs.serialization)
api(libs.kmp.observableviewmodel.core)
implementation(libs.kotlinx.serialization.json) implementation(libs.kotlinx.serialization.json)
implementation(libs.androidx.material3)
implementation(libs.koin.compose)
implementation(libs.koin.compose.viewmodel)
implementation(libs.koin.compose.viewmodel.navigation)
implementation(libs.bundles.voyager) implementation(libs.bundles.voyager)
implementation(libs.cafe.voyager.koin) implementation(libs.cafe.voyager.koin)
implementation(libs.androidx.material.icons.extended) implementation(compose.materialIconsExtended)
implementation(kotlin("stdlib-jdk8")) //implementation(kotlin("stdlib-jdk8"))
implementation(compose.desktop.currentOs)
//implementation("org.jetbrains.compose.foundation:foundation-desktop") //implementation("org.jetbrains.compose.foundation:foundation-desktop")
implementation("com.russhwolf:multiplatform-settings-no-arg:1.3.0") implementation("com.russhwolf:multiplatform-settings-no-arg:1.3.0")
implementation("io.github.pdvrieze.xmlutil:serialization:0.91.3") // Dépendance sous-jacente pour XML
//implementation(libs.ktmidi) //implementation(libs.ktmidi)
} }
commonTest.dependencies { commonTest.dependencies {
@ -144,9 +137,14 @@ compose.desktop {
mainClass = "mg.dot.feufaro.MainKt" mainClass = "mg.dot.feufaro.MainKt"
nativeDistributions { nativeDistributions {
targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb) targetFormats(TargetFormat.Exe, TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb)
packageName = "mg.dot.feufaro" packageName = "Feufaro"
packageVersion = "1.0.0" packageVersion = "1.0.0"
modules("java.base", "java.desktop", "jdk.unsupported", "java.naming")
buildTypes.release.proguard {
isEnabled.set(false)
}
} }
} }
} }