当我针对本地版本的 Scala 构建我的(相对复杂的)SBT 项目时,出现以下错误:
scalac error: bad option: '-Ydelambdafy:method'
这可能是一个错误scalac
或我们的构建文件。但是,我无法在调用时重现此错误scalac
直接地:
$ scalac -Ydelambdafy:method test.scala
这按预期运行。有没有办法让 SBT 显示准确的scalac
命令有问题吗? (请注意,传递来自的确切标志scalacOptions
to scalac
也不会导致错误)。
scalacOptions
is:
List(
-deprecation,
-unchecked,
-feature,
-encoding, utf8,
-Ydelambdafy:method,
-Xplugin:<...>/scala-js-test/compiler/target/scala-2.11.0-RC1/scalajs-compiler_2.11.0-RC1-0.4.1-SNAPSHOT.jar)`
)
有问题的存储库是scalajs-library
的子项目Scala.js 大师 https://github.com/scala-js/scala-js与当前的构建斯卡拉大师 https://github.com/scala/scala as scalaHome
.
要为此构建配置项目,请发出:
set every List(scalaHome := Some(file("<scalaHome>")), scalaVersion := "2.11.0-RC1")
在根项目中。