つかびーの技術日記

情報系修士卒のWeb系技術日記です。現在のフォーカス分野はアドテクです。

sbt compileで scala.reflect.internal.MissingRequirementError: object scala in compiler mirror not found

   

今回は最近ハマったしょうもないバグについて。

普通にScalaコードを書いていて、いざビルドするぞとsbt compileを叩いたところ以下のようなエラーが出ました。

 

 

object scalaが無いって言ってます。

結論はこっちのStackOverflowで言ってることとほぼ同じなのですが。英語力がなくて、すぐに気付けなかった・・・。

https://stackoverflow.com/questions/16329566/why-does-sbt-build-fail-with-missingrequirementerror-object-scala-runtime-in-c

object scalaが無いのはscala-library.jarがちゃんと依存に入ってないから出ます。その理由は以下のlibraryDependenciesでした。

こんな感じで書いてたんですが、

これですね・・・。正しくはこうです。

:= と書いてたので、デフォルトであるscala-libraryの依存が消えちゃってたのかな。

というわけで下らないオチでした。みなさんお気をつけて。

 - Scala