Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 使用-deprecation运行SBT_Scala_Sbt - Fatal编程技术网

Scala 使用-deprecation运行SBT

Scala 使用-deprecation运行SBT,scala,sbt,Scala,Sbt,我的project/build.scala文件中似乎有警告(不在我的scala项目中)。如何配置SBT以使用-deprecation标志运行 // Does not help so do not suggest it! scalacOptions ++= Seq("-unchecked", "-deprecation") 我知道SBT有SBT.boot.properties文件,但无法确定标志是否应该放在那里。如果这是一个好例子。Thx提前 顺便说一句 我在0.12.2中使用SBT启动器,但在

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

// Does not help so do not suggest it!
scalacOptions ++= Seq("-unchecked", "-deprecation")
我知道SBT有
SBT.boot.properties
文件,但无法确定标志是否应该放在那里。如果这是一个好例子。Thx提前

顺便说一句


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

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


编辑:为了避免混淆,
/build.sbt
project/build.scala
project/build.sbt
是不同的。在第一个选项中,您为项目设置了正常设置,在后两个选项中(不要同时使用这两个选项),您可以设置影响项目文件编译的设置。

否决票不是我投的,您的答案实际上是正确的。我猜有人很快就做出了判断。再次使用Thx.Thx编辑Randall,但您能否解释一下,您是如何将影响编译
build.scala
的设置放在文件本身中的?您是否可能混淆了
/build.sbt
project/build.sbt
?+1,但wdym被“从不同时使用”
project/build.sbt
project/build.scala
似乎配合得很好。