https://kotlinlang.org logo
#multiplatform
Title
# multiplatform
m

markusa

07/13/2019, 9:05 AM
Is there a way to exclude sources by pattern with the multiplatform plugin? What I did before:
Copy code
sourceSets {
    main {
        kotlin {
            srcDir 'src/main/kotlin'

            if(isAndroid) {
                exclude '**/*Backtick*'
            }
        }
    }
now I have
Copy code
kotlin {
    jvm()
    jvm('android')
    jvmMain {...}
    jvmTest {...}
    androidMain {
        kotlin.srcDirs += jvmMain.kotlin.srcDirs // exclude **/*Backtick*?
   }
   androidTest {
        kotlin.srcDirs += jvmTest.kotlin.srcDirs // exclude **/*Backtick*?
   }
}
Copy code
kotlin.filter.exclude '**/*Backtick*'
kotlin.srcDirs += jvmTest.kotlin.srcDirs
seems to work,
dependsOn
doesn't. also IntelliJ rants about double root entry in sources 🙂
15 Views