尝试在 IntelliJ 中构建 Kotlin/Ktor 应用程序时,出现多个表单警告
Warning:(276, 6) Kotlin: This class can only be used with the compiler argument '-Xuse-experimental=kotlin.Experimental'
是输出。警告指的是
@UseExperimental(KtorExperimentalLocationsAPI::class)
所以我希望通过将 Settings -> Build -> Compiler -> Kotlin Compiler -> Additional command line parameters 设置为 -version -Xuse-experimental=kotlin.Experimental 来满足警告。 (-version 已经存在)。但是仍然会产生警告。我如何满足它?期待中的感谢。
最佳答案
您的项目使用的是 Maven 还是 Gradle?我在使用 Gradle 时遇到了同样的问题,但我可以通过将 -Xuse-experimental=kotlin.Experimental 放入我的 build.gradle 文件中的tasks.withType。
对于 KtorExperimentalLocationsAPI,您可以尝试:
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
kotlinOptions.freeCompilerArgs += ["-Xuse-experimental=io.ktor.locations.KtorExperimentalLocationsAPI"]
}
关于intellij-idea - 如何在 IntelliJ 中设置 '-Xuse-experimental=kotlin.experimental',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53787542/