en essayant de construire une application Kotlin/Ktor dans IntelliJ, plusieurs avertissements du formulaire
Warning:(276, 6) Kotlin: This class can only be used with the compiler argument '-Xuse-experimental=kotlin.Experimental'
sont sortis. Les avertissements se réfèrent à
@UseExperimental(KtorExperimentalLocationsAPI::class)
donc je m'attendais à satisfaire l'avertissement en définissant Paramètres -> Build -> Compiler -> Kotlin Compiler -> Paramètres de ligne de commande supplémentaires sur - version -Xuse-experimental = kotlin.Experimental. (- version était déjà là). Mais l'avertissement est toujours généré. Comment puis-je le satisfaire? Merci dans l'attente.
Utilisez-vous Maven ou Gradle pour votre projet? J'ai eu le même problème avec Gradle, mais j'ai pu supprimer les avertissements en mettant le fichier - - Xuse-experimental = kotlin.Experimental dans mon fichier build.gradle, à l'intérieur d'un tâches.avecType.
Pour KtorExperimentalLocationsAPI vous pouvez essayer:
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
kotlinOptions.freeCompilerArgs += ["-Xuse-experimental=io.ktor.locations.KtorExperimentalLocationsAPI"]
}