小编Daa*_*aan的帖子

如何将 -Xopt-in=kotlin.ExperimentalUnsignedTypes 应用于所有子项目?

我有一个包含多个使用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 中的所有子项目?

gradle kotlin kotlin-multiplatform kotlin-js

6
推荐指数
2
解决办法
1037
查看次数

标签 统计

gradle ×1

kotlin ×1

kotlin-js ×1

kotlin-multiplatform ×1