Как подавить определенные предупреждения компилятора Kotlinc/Javac? - программирование

Как подавить определенные предупреждения компилятора Kotlinc/Javac?

Как подавить deprecations в KotlinCompile в Gradle аналогичном 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"]
    }
}

Рекомендации:

Подобные вопросы:

4b9b3361

Ответ 1

Похоже, есть suppressWarnings вариант на kotlinOptions имущества, определенной на KotlinCompile задачи. Установка этого в true может делать то, что вы хотите.

Вот как вы это сделаете:

tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile) {
    kotlinOptions {
        suppressWarnings = true
    }
}