Как установить '-Xuse-экспериментальный = kotlin.experimental' в IntelliJ - PullRequest
0 голосов
/ 15 декабря 2018

при попытке создать приложение Kotlin / Ktor в IntelliJ выводится несколько предупреждений вида

Warning:(276, 6) Kotlin: This class can only be used with the compiler argument '-Xuse-experimental=kotlin.Experimental'

.Предупреждения относятся к

@UseExperimental(KtorExperimentalLocationsAPI::class)

, поэтому я ожидал, что предупреждение будет удовлетворено установкой Настройки -> Сборка -> Компилятор -> Компилятор Kotlin -> Дополнительные параметры командной строки до -версия -Xuse-экспериментальная = kotlin.Experimental .( -версия уже была там).Но предупреждение все еще генерируется.Как мне это удовлетворить?Спасибо в ожидании.

1 Ответ

0 голосов
/ 15 декабря 2018

Используете ли вы Maven или Gradle для своего проекта?У меня была та же проблема с Gradle, но я смог удалить предупреждения, поместив -Xuse-экспериментальный = kotlin.Experimental в мой файл build.gradle внутри tasks.withType .

Для KtorExperimentalLocationsAPI вы можете попробовать:

tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
    kotlinOptions.freeCompilerArgs += ["-Xuse-experimental=io.ktor.locations.KtorExperimentalLocationsAPI"]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...