plugins { alias(libs.plugins.kotlinMultiplatform) alias(libs.plugins.androidKotlinMultiplatformLibrary) kotlin("plugin.serialization") version libs.versions.kotlin.get() } kotlin { compilerOptions { jvmToolchain(libs.versions.jvm.toolchain.get().toInt()) optIn.add("kotlin.time.ExperimentalTime") } android { compileSdk = libs.versions.android.compileSdk.get().toInt() namespace = "${rootProject.group}.sharedse" minSdk = libs.versions.android.minSdk.get().toInt() } jvm() sourceSets { commonMain.dependencies { api(projects.libShared) api(projects.libDatalayer) api(projects.libCredentials) api(projects.libUtil) api(projects.libDatalayerDb) implementation(libs.androidx.room.runtime) implementation(project.dependencies.platform(libs.koin.bom)) implementation(libs.koin.core) implementation(libs.multiplatformsettings) implementation(libs.napier) } androidMain.dependencies { } jvmMain.dependencies { implementation(projects.libDatalayerDb) } jvmTest.dependencies { implementation(projects.libTest) implementation(libs.androidx.sqlite.bundled) } commonTest.dependencies { implementation(kotlin("test")) } } }