(比較的複雑な) SBT プロジェクトをローカル バージョンの Scala に対してビルドすると、次のエラーが発生します。
scalac error: bad option: '-Ydelambdafy:method'
これは、scalac
またはビルドファイルのバグである可能性があります。scalac
ただし、直接呼び出している間、このエラーを再現できません。
$ scalac -Ydelambdafy:method test.scala
これは期待どおりに実行されます。SBT がscalac
発行する正確なコマンドを表示する方法はありますか? (正確なフラグを from から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 マスターscalajs-library
のサブプロジェクトであり、現在のScala マスターのビルドは.scalaHome
このビルド用にプロジェクトを構成するには、次を発行します。
set every List(scalaHome := Some(file("<scalaHome>")), scalaVersion := "2.11.0-RC1")
ルート プロジェクトで。