plugins { kotlin("jvm") kotlin("plugin.serialization") id("org.jetbrains.kotlinx.atomicfu") `flatten-source-sets` } dependencies { api(projects.datasource.datasourceApi) implementation(projects.utils.serialization) implementation(projects.utils.logging) api(libs.kotlinx.coroutines.core) implementation(libs.ktor.client.logging) implementation(libs.ktor.client.content.negotiation) implementation(libs.ktor.serialization.kotlinx.json) } tasks.withType { duplicatesStrategy = DuplicatesStrategy.EXCLUDE // why is there a duplicate? }