2013-03-18 63 views
10

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

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

我知道SBT有sbt.boot.properties文件,但无法弄清楚如果标志应该去那里与否。如果这是一个例子会很好。 Thx提前。

BTW

我用SBT发射了0.12.2和有问题都与SBT 0.12.2 0.11.3和。如果有问题,我在Ubuntu上。

回答

12

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

编辑:只是为了避免混淆,./build.sbtproject/build.scalaproject/build.sbt是不同的。在第一个项目中,将项目的正常设置和后两项设置(从未同时使用),可以将影响编译项目文件的设置。

+1

downvote不是来自我,你的答案其实是正确的。我想有人会快速判断。 Thx再次。 – agilesteel 2013-03-18 17:12:58

+2

用于编辑Randall的Thx,但是你能解释一下,你如何在文件本身中放置影响'build.scala'编译的设置? – drexin 2013-03-19 06:47:54

+1

你可能会困惑'./ build.sbt'和'project/build.sbt'吗? – drexin 2013-03-19 07:02:15