【发布时间】:2018-05-23 16:32:25
【问题描述】:
【问题讨论】:
-
您的代码使用了一些已弃用的 API 或函数或类似的东西。如果您将 -deprecation 选项添加到 scalac 命令行,您将获得更多详细信息
标签: intellij-idea
【问题讨论】:
标签: intellij-idea
从命令行找到解决方案:
sbt
set scalacOptions in ThisBuild ++= Seq("-unchecked", "-deprecation")
compile
并找到了警告的原因:
[warn] Blah.scala:53: Adaptation of argument list by inserting () has been deprecated: leaky (Object-receiving) target makes this especially dangerous.
[warn] signature: Logger.error(x$1: Any): Unit
[warn] given arguments: <none>
[warn] after adaptation: Logger.error((): Unit)
[warn] logger.error()
[warn] ^
[warn] one warning found
问题是我使用了一个不推荐使用的函数调用logger.error()。奇怪的是,IntelliJ 没有给出任何 lint 错误。
【讨论】: