При создании Java или Groovy с использованием Gradle можно определить исходную кодировку следующим образом:
compileJava {
options.encoding = 'UTF-8'
}
compileTestJava {
options.encoding = 'UTF-8'
}
compileGroovy {
groovyOptions.encoding = 'UTF-8'
}
compileTestGroovy {
groovyOptions.encoding = 'UTF-8'
}
Однако аналогичный подход с Котлином не работает:
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, системный дефолт (надеюсь, нет)?