如何获取有关“功能”标志警告的更多信息?

时间:2013-03-20 20:11:15

标签: java scala playframework-2.0 sbt scala-2.10

使用Play2编译应用程序时,有时会在终端上显示这些消息:

  

[info]将1个Scala源编译为〜/ target / scala-2.10 / classes ...
  [警告]有1个功能警告;重新运行-feature以获取详细信息   [警告]发现一个警告
  [成功]编译成1s

如何获得有关这些警告的更多信息?它必须是sbt的一个选项,但我不知道在哪里搜索...

1 个答案:

答案 0 :(得分:40)

要查看在sbt构建定义文件中添加“feature”标记所需的确切消息:

scalacOptions ++= Seq("-feature")

为什么呢? Scala 2.10不仅引入了新功能,而且还重新调整了旧功能 - 一些最强大的scala功能被隐藏了,因为它们应该被赋予很大的责任:sometimes they were used mistakingly。这就是SIP-18出现的原因。从现在开始,要访问动态,更高类型,存在类型以及其他一些必须明确启用它们的东西。