当我针对本地版本的 Scala 构建我的(相对复杂的)SBT 项目时,我收到以下错误:
scalac error: bad option: '-Ydelambdafy:method'
这可能是scalac
我们构建文件中的错误。但是,直接调用时我无法重现此错误scalac
:
$ scalac -Ydelambdafy:method test.scala
这按预期运行。有没有办法让 SBT 显示scalac
它发出的确切命令?(请注意,将确切的标志从scalacOptions
to传递scalac
也不会导致错误)。
scalacOptions
是:
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)`
)
有问题的存储库是Scala.js masterscalajs-library
的子项目,其中当前Scala master的构建为.scalaHome
要为此构建配置项目,请发出:
set every List(scalaHome := Some(file("<scalaHome>")), scalaVersion := "2.11.0-RC1")
在根项目中。