Hi, I have two questions, I don’t know they are ab...
# kotlin-native
v
Hi, I have two questions, I don’t know they are about gradle or K/N My build.gadle.kts
Copy code
import org.jetbrains.kotlin.gradle.tasks.FatFrameworkTask


plugins {
    id("org.jetbrains.kotlin.multiplatform") version "1.3.60"
}

repositories {
    mavenCentral()
}

kotlin {
    ....
}

tasks.getByName("assemble")!!.finalizedBy("android_A")
tasks.getByName("assemble")!!.finalizedBy("IOS_A")
tasks.getByName("assemble")!!.finalizedBy("JVM_A")

tasks.create("android_A", Copy::class){

}

tasks.create("IOS_A", Copy::class){

}

tasks.create("IOS_B", FatFrameworkTask::class){

}

tasks.create("JVM_A", Copy::class){

}
This is fine and no warning But I want to spread platform, so I create folder
Copy code
app
--spreadGradle
----android.gradle.kts
----ios.gradle.kts
----jvm.gradle.kts
then My build.gradle.kts is
Copy code
plugins {
    id("org.jetbrains.kotlin.multiplatform") version "1.3.60"
}

repositories {
    mavenCentral()
}

apply(from = "spreadGradle/android.gradle.kts")
apply(from = "spreadGradle/ios.gradle.kts")
apply(from = "spreadGradle/jvm.gradle.kts")

kotlin {
    ....
}

tasks.getByName("assemble")!!.finalizedBy("android_A")
tasks.getByName("assemble")!!.finalizedBy("IOS_A")
tasks.getByName("assemble")!!.finalizedBy("JVM_A")
and android.gradle.kts is
Copy code
tasks.create("android_A", Copy::class){

}
ios.gradle.kts is
Copy code
import org.jetbrains.kotlin.gradle.tasks.FatFrameworkTask

tasks.create("IOS_A", Copy::class){

}

tasks.create("IOS_B", FatFrameworkTask::class){

}
jvm.gradle.kts is
Copy code
tasks.create("JVM_A", Copy::class){

}
But got two issuss First: although build is ok but got warning like
Copy code
Cannot add task 'android_A' as a task with that name already exists.
Cannot add task 'JVM_A' as a task with that name already exists.
etc. Second: in my ios.gradle.kts Error for
Copy code
unresolved reference: jetbrains
Can master help me? Thank you very much
d
I'm not sure about the first issue. For the second issue, the simple answer is you can't split your kts build script into multiple files. You'll have to utilise
buildSrc
if you want to use imports from gradle plugins. You'll get better help in #gradle.