- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
如何在 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/
我对 Kotlin 完全陌生,我正在尝试运行 Kotlin REPL。 已关注 this ,考虑到我使用的是 OS X,并且我已经尝试过: $ /usr/local/bin/kotlinc-jvm 这
我遵循此 ( https://kotlinlang.org/docs/tutorials/command-line.html) 说明。我将环境变量 (Windows 7) 设置为 bin 目录,在命令
那么,如何退出 Kotlinc 命令行编译器?我输入了 kotlinc在我的终端上并在我的 Mac 上玩了一些 kotlin,现在不知道如何退出。这就像我第一次尝试 vim。试过 ctrl+c,exi
我想使用本地编译器编译一些示例 kotlin 项目。我从 githib 克隆 jetbrains/kotlin 项目并构建它。现在我在/dist 文件夹中有本地编译器。我如何需要在示例项目中配置 gr
我正在 mac 终端中使用 kotlinc,但是我想在 kotlinc 中使用像 rest client 这样的库。有没有办法包含?就像在 python 中导入 最佳答案 使用 cp 选项。 -cla
如何在 Gradle 中为 KotlinCompile 抑制 deprecations,类似于 JavaCompile? JavaCompile(工作): tasks.withType(JavaCom
我正在尝试获取示例 jar 中包含的反射库,但无法使其工作: $ kotlinc hello.kt -d hello.jar $ java -jar hello.jar Exception in th
我确实有一个关于 JVM 和 Kotlin 的小问题。 JVM 使用 Javac 编译器将 Java 代码编译为字节码。这对于 Kotlin 来说如何运作? JVM 会使用 Kotlinc 编译器还是
Official documentation指导如何使用 Gradle 和 Maven 中的 kapt。但是我如何在命令行中使用 kapt 和 kotlinc? 最佳答案 将 tools.jar 添加
在 IntelliJ IDEA (2017.1.2) 中设置 Java 项目的过程中,出现了 .idea/ 目录中名为 kotlinc.xml 的文件。我对 Kotlin 什么都不做,但是文件里面有内
目前正在尝试通过命令行获取 Kotlin "Hello, World"以编译为 JS。我已按照教程进行操作: https://kotlinlang.org/docs/tutorials/javascr
我已经使用 sdkman 命令 sdk install kotlin 在 ubuntu 上安装了 kotlin。 Kotlin 已安装,我测试了 kotlinc 命令是否将我带到 kotlin 交互式
我是一名优秀的程序员,十分优秀!