我有一个包含多个使用kotlin-multiplatform插件或kotlin-js插件的子项目的项目,我想在所有这些子项目中使用实验性的无符号类型。
到目前为止,我已经尝试过这个,但不起作用:
subprojects {
tasks.withType<KotlinCompile>().all {
kotlinOptions.freeCompilerArgs += "-Xopt-in=kotlin.ExperimentalUnsignedTypes"
}
extensions.findByType<KotlinMultiplatformExtension>()?.sourceSets {
all {
languageSettings.useExperimentalAnnotation("kotlin.ExperimentalUnsignedTypes")
}
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法将 kotlin 编译器 arg 添加-Xopt-in=kotlin.ExperimentalUnsignedTypes到 Gradle 中的所有子项目?