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