5

SBT 0.12 を使用してプロジェクトを Scala 2.10.0 に更新しました。しかし今、sbt を実行すると、次のエラーが発生します。

java.lang.NoClassDefFoundError: scala/reflect/ManifestFactory$
    at X.build.Unidoc$.<init>(Unidoc.scala:8)
    at X.build.Unidoc$.<clinit>(Unidoc.scala)
    at X.build.ServicesBuild$.<init>(Build.scala:25)
    at X.build.ServicesBuild$.<clinit>(Build.scala)

問題が発生しているようですSettingKey

8: val unidocDirectory = SettingKey[File]("unidoc-directory")

Scala 2.10 が以前とは異なるリフレクトを行っていると聞いて、それが問題だと思っていましたが、Akka プロジェクトはまったく同じことを行っており、(私は推測しますが) うまくやっています。

https://github.com/akka/akka/blob/master/project/Unidoc.scala (私の Unidoc.scala はほとんどコピー & ペーストです)。

誰が何が起こっているのか知っていますか?scala自体でクラスを見つけられないのはどうしてですか?

ありがとう!

4

0 に答える 0