如何在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设计。 没有办法指定任何其他编码。