请注意消息输出中的这一点:
警告:scalac:有一个弃用警告;使用 -deprecation 重新运行以获取详细信息
这是什么意思?我应该重新运行什么?
我尝试重建和同步项目。但警告信息仍然存在。
从命令行找到了解决方案:
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 错误。
参考:https://stackoverflow.com/a/9578787/1035008 https://stackoverflow.com/a/9578787/1035008
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)