v79
01/07/2022, 2:26 PMimport com.github.quillraven.fleks.WorldHadji Musaev
01/07/2022, 2:29 PMAnton Afanasev
01/07/2022, 2:48 PMsourceSets {
    commonMain {
       // Only Multiplatform dependencies here
    }
    jvmMain {
     // Only jvm specific dependencies here
    }
}Hadji Musaev
01/07/2022, 2:50 PMimportv79
01/07/2022, 2:52 PMkotlin {
    sourceSets {
        val commonMain by getting {
            kotlin.srcDir("$buildDir/generated/source/kaptKotlin/main")
            dependencies {
                implementation("com.lehaine.kiwi:kiwi:$kiwiVersion")
                implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:$kotlinxSerializationVersion")
                implementation("com.soywiz.korlibs.klogger:klogger:$kloggerVersion")
            }
        }
        val jvmMain by getting {
            dependencies {
implementation("io.github.quillraven.fleks:Fleks:1.0-RC1") /// THIS IS THE JVM LIB I WANT
                configurations.all { // kapt has an issue with determining the correct KMM library, so we need to help it
                    if (name.contains("kapt")) {
                        attributes.attribute(
                            org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType.attribute,
                            org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType.jvm // pass in the JVM
                        )
                    }
                }
            }
        }
    }
}v79
01/07/2022, 2:53 PMHadji Musaev
01/07/2022, 2:53 PMval jvmMain by gettingis there 🙂 Maybe you mean you don’t have a corresponding module in you project structure? You can create it
Hadji Musaev
01/07/2022, 2:53 PMHadji Musaev
01/07/2022, 2:55 PMv79
01/07/2022, 2:56 PMAnton Afanasev
01/07/2022, 2:57 PMcommonMain { 
}commonMainHadji Musaev
01/07/2022, 3:10 PMcommonMainjvmMaincommonMainjvmMainHadji Musaev
01/07/2022, 3:10 PM