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