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

时间:2012-12-28 21:31:59

标签: scala reflection build sbt updating

我刚刚使用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中找不到类呢?

谢谢!

0 个答案:

没有答案