jean
12/29/2022, 7:55 AMdependencies {
add("kspCommonMainMetadata", project(":processor"))
add("kspJvm", project(":processor"))
add("kspJvmTest", project(":processor"))
add("kspJs", project(":processor"))
add("kspJsTest", project(":processor"))
add("kspIosX64", project(":processor"))
add("kspIosX64Test", project(":processor"))
}
I end up with a lot of Redeclaration: MyClass
since all classes under generated/ksp/js
, generated/ksp/jvm
and generated/ksp/ios
have the same package com.jeantuffier.somePackage
.
I’m using this to generate the package line of each file val packageName = classDeclaration.packageName.asString()
. Is it possible to append it with jvm
, ios
or js
based on the target?jean
12/29/2022, 7:58 AMglureau
12/29/2022, 8:38 AMglureau
12/29/2022, 8:39 AMjean
12/29/2022, 8:44 AMval commonTest by getting {
dependencies {
...
}
kotlin.srcDir("build/generated/ksp/metadata/commonMain/kotlin")
}
jean
12/29/2022, 8:47 AMadd("kspCommonMainMetadataTest", project(":processor"))
jean
12/29/2022, 8:47 AMkspCommonTestMetadata
is not foundglureau
12/29/2022, 8:51 AMjean
12/29/2022, 9:09 AMFoso
12/29/2022, 10:51 AMjean
12/30/2022, 5:57 AMjean
12/30/2022, 6:04 AM