【发布时间】:2021-08-19 17:16:46
【问题描述】:
我的项目包含多个使用 kotlin-multiplatform 插件或 kotlin-js 插件的子项目,我想在所有子项目中使用实验性无符号类型.
到目前为止,我已经尝试过这个,它不起作用:
subprojects {
tasks.withType<KotlinCompile>().all {
kotlinOptions.freeCompilerArgs += "-Xopt-in=kotlin.ExperimentalUnsignedTypes"
}
extensions.findByType<KotlinMultiplatformExtension>()?.sourceSets {
all {
languageSettings.useExperimentalAnnotation("kotlin.ExperimentalUnsignedTypes")
}
}
}
有没有办法将 kotlin 编译器 arg -Xopt-in=kotlin.ExperimentalUnsignedTypes 添加到 Gradle 中的所有子项目中?
【问题讨论】:
标签: kotlin gradle kotlin-multiplatform kotlin-js