Nat*_*tix 13 character-encoding 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'
}
Run Code Online (Sandbox Code Playgroud)
但是,与Kotlin类似的方法不起作用:
compileKotlin {
kotlinOptions.jvmTarget = '1.8'
kotlinOptions.encoding = 'UTF-8'
}
Run Code Online (Sandbox Code Playgroud)
它失败并出现错误:
* What went wrong:
A problem occurred evaluating root project 'backend'.
> No such property: encoding for class: org.jetbrains.kotlin.gradle.dsl.KotlinJvmOptionsImpl
Run Code Online (Sandbox Code Playgroud)
我实际上找不到任何关于Kotlin编译器编码的信息.这是否意味着没有这样的选择?它使用什么charset,UTF-8,系统默认(我希望不是)?
| 归档时间: |
|
| 查看次数: |
1237 次 |
| 最近记录: |