gpt4 book ai didi

java - 如何抑制特定的 Kotlinc/Javac 编译器警告?

转载 作者:IT老高 更新时间:2023-10-28 13:30:22 24 4
gpt4 key购买 nike

如何在 Gradle 中为 KotlinCompile 抑制 deprecations,类似于 JavaCompile

JavaCompile(工作):

tasks.withType(JavaCompile) {
configure(options) {
compilerArgs << '-Xlint:-deprecation'
}
}

KotlinCompile(不起作用):

tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile) {
kotlinOptions {
freeCompilerArgs = ["-Xjavac-arguments=-Xlint:-deprecation"]
}
}

引用资料:

类似问题:

最佳答案

目前 Kotlin 不支持抑制编译器警告。他们确实有一些类别需要压制。但不同的是,唯一的方法是:

@Suppress("DEPRECATION")

有时,仅输入应该在运行时工作的注释,Surpress 将无法工作。您可能需要添加如下内容

val foo = error.asDynamic().response
if (foo is AxiosResponse<String>) {
@Suppress("UNCHECKED_CAST")
val response = foo as AxiosResponse<String>
}

这不是你的情况。但显然其他人也有类似的问题。我建议简要看一下reddit。这也不是上面的情况,但可以引导你。

https://www.reddit.com/r/Kotlin/comments/bsgk5w/what_do_i_have_to_do_to_suppress_my_unchecked/

关于java - 如何抑制特定的 Kotlinc/Javac 编译器警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52488930/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com