【问题标题】:Running SBT with -deprecation使用 -deprecation 运行 SBT
【发布时间】:2013-03-06 23:56:18
【问题描述】:

我的 project/build.scala 文件中似乎有警告(不在我的 SCALA 项目中)。如何配置 SBT 以使用 -deprecation 标志运行。

// Does not help so do not suggest it!
scalacOptions ++= Seq("-unchecked", "-deprecation")

我知道 SBT 有 sbt.boot.properties 文件,但不知道标志是否应该进入那里。如果它是一个例子会很好。提前谢谢。

顺便说一句

我将 SBT 启动器用于 0.12.2,但 SBT 0.12.2 和 0.11.3 都存在问题。我在 Ubuntu 上,以防万一。

【问题讨论】:

    标签: scala sbt


    【解决方案1】:

    只需将scalacOptions 设置放入project/build.sbt。您的项目和构建定义的设置放在不同的文件中,因为它们必须在使用之前进行编译,并且由于您想更改编译器设置,因此无法在同一个文件中处理。

    编辑:为了防止混淆,./build.sbtproject/build.scalaproject/build.sbt 是不同的。在第一个中,您可以放置​​项目的正常设置,而在后两个中(从不一起使用),您可以放置​​影响项目文件编译的设置。

    【讨论】:

    • 反对票不是来自我,您的回答实际上是正确的。我猜有人很快就做出了判断。再次感谢。
    • 感谢 Randall 的编辑,但您能否解释一下,您如何将影响 build.scala 编译的设置放入文件本身?
    • 您是否混淆了./build.sbtproject/build.sbt
    • +1,但是 wdym 是“从不一起使用”? project/build.sbtproject/build.scala 似乎配合得很好。
    猜你喜欢
    • 2012-03-23
    • 2015-09-30
    • 2015-06-08
    • 1970-01-01
    • 2019-07-29
    • 2021-09-22
    • 2017-08-27
    • 2015-03-26
    • 1970-01-01
    相关资源
    最近更新 更多