當我建立我的(相對複雜)SBT項目對斯卡拉的本地版本,我收到以下錯誤:顯示從SBT發出確切的Scala命令來構建
scalac error: bad option: '-Ydelambdafy:method'
這是潛在的scalac
或錯誤我們的buildfile。但是,我不能重現這個錯誤而直接調用scalac
:
$ scalac -Ydelambdafy:method test.scala
這運行正常。有什麼方法可以讓SBT顯示它發佈的確切scalac
命令? (請注意,從scalacOptions
到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 master作爲scalaHome
的構建的scalajs-library
子項目Scala.js master的。
配置項目爲這個版本,問題:
set every List(scalaHome := Some(file("<scalaHome>")), scalaVersion := "2.11.0-RC1")
根項目
。
我知道一些更好的東西存在,我的答案'調試'和'編譯',但忘了它,因爲我不經常使用它。感謝您提出! –