使用scala 2.10.0获取Unidoc.scala设置时sbt无法找到scala.reflect.Manifest

Nac*_*cht 5 reflection scala updating build sbt

我刚刚使用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)
Run Code Online (Sandbox Code Playgroud)

似乎问题在于SettingKey:

8: val unidocDirectory = SettingKey[File]("unidoc-directory")
Run Code Online (Sandbox Code Playgroud)

我听说Scala 2.10做的反映与以前不同,并认为这是问题,但Akka项目正在做同样的事情并且(我假设)他们做得很好.

https://github.com/akka/akka/blob/master/project/Unidoc.scala(我的Unidoc.scala几乎是他们的复制和粘贴).

有谁知道发生了什么?怎么能在scala中找不到类呢?

谢谢!