Подтвердить что ты не робот

Как установить кодировку источника Kotlin в Gradle?

При создании 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, системный дефолт (надеюсь, нет)?

4b9b3361

Ответ 1

Исходные файлы Kotlin всегда имеют UTF-8 по дизайну. Невозможно указать какую-либо другую кодировку.