我正在尝试编译与json spray相关的scala类。以下错误消息对我来说有点神秘:
error: class file needed by ExtraImplicits is missing.
reference type JsValue of package spray.json refers to nonexisting symbol.
val tables = json.extract[String](tableLense)
这是课堂上的scaladoc。 http://jrudolph.github.io/json-lenses/latest/api/cc/spray/json/lenses/ExtraImplicits.html
@Jrudolph:我已经添加了maven依赖项,如下所示:
<dependency>
<groupId>net.virtual-void</groupId>
<artifactId>json-lenses_2.9.2</artifactId>
<version>0.5.2</version>
</dependency>
<dependency>
<groupId>cc.spray.json</groupId>
<artifactId>spray-json_2.9.1</artifactId>
<version>1.0.1</version>
</dependency>
查看我自己的mvn依赖项,显然存在版本控制不匹配。问题是,mvn repo中cc.spray.json的最后一个版本是上面的版本:但是项目下载站点上列出了许多新版本。我必须在pom.xml中使用系统路径(yuck)或设置一个私人仓库(yuck)。