编译Kotlin时如何抑制特定警告?

问题描述 投票:0回答:1

我正在尝试编译一个 Kotlin 项目并抑制与已弃用的注释有关的所有控制台输出。但我想保留该项目可能有的所有其他警告。

我已经尝试过但没有取得多大成功:

allprojects {
    tasks.withType<KotlinCompile>() {
        kotlinOptions {
            freeCompilerArgs += "-Xsuppress-deprecated-jvm-target-warning"
        }
    }
}
spring-boot kotlin warnings
1个回答
0
投票

根据 Kotlin bug tracker (KT-8087),计划在 2.1.0-Beta1 版本中全局抑制个别警告。

发布后,它将在编译器标志下可用

-Xsuppress-warning=WARNING_NAME
,所以在您的情况下它将如下所示:

allprojects {
    tasks.withType<KotlinCompile>() {
        kotlinOptions {
            freeCompilerArgs += "-Xsuppress-warning=WARNING_NAME"
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.