web-dev-qa-db-ja.com

IntelliJで「-Xuse-experimental = kotlin.experimental」を設定する方法

intelliJでKotlin/Ktorアプリケーションをビルドしようとすると、フォームの複数の警告

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

出力されます。警告は、

@UseExperimental(KtorExperimentalLocationsAPI::class)

設定->ビルド->コンパイラ-> Kotlinコンパイラ->追加のコマンドラインパラメータ-バージョン-Xuse-experimental = kotlin.Experimental。 (-versionはすでに存在していました)。ただし、警告は引き続き生成されます。どうすれば満足できますか?期待してくれてありがとう。

プロジェクトにMavenまたはGradleを使用していますか? Gradleでも同じ問題が発生しましたが、-Xuse-experimental = kotlin.Experimentalbuild.gradleファイルに入れて、警告を削除できましたtasks.withType

KtorExperimentalLocationsAPIの場合:

tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
    kotlinOptions.freeCompilerArgs += ["-Xuse-experimental=io.ktor.locations.KtorExperimentalLocationsAPI"]
}
14
Jay Yanez