如何在Gradle中设置Kotlin源代码?

在使用Gradle构建Java或Groovy时,可以像这样定义源编码:

compileJava { options.encoding = 'UTF-8' } compileTestJava { options.encoding = 'UTF-8' } compileGroovy { groovyOptions.encoding = 'UTF-8' } compileTestGroovy { groovyOptions.encoding = 'UTF-8' } 

但是,类似的方法与Kotlin不起作用:

 compileKotlin { kotlinOptions.jvmTarget = '1.8' kotlinOptions.encoding = 'UTF-8' } 

它失败,错误:

 * What went wrong: A problem occurred evaluating root project 'backend'. > No such property: encoding for class: org.jetbrains.kotlin.gradle.dsl.KotlinJvmOptionsImpl 

我实际上找不到有关Kotlin编译器编码的任何信息。 这是否意味着没有这样的选择? 它使用什么字符集呢,UTF-8,系统默认(我不希望)?

Kotlin源文件总是由UTF-8设计。 没有办法指定任何其他编码。

Interesting Posts