JSONスプレーに関連する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 リポジトリの cc.spray.json の最後のバージョンが上記のものであるということです。しかし、プロジェクトのダウンロード サイトには、より新しいバージョンが多数リストされています。pom.xml でシステム パスを使用するか (yuck)、プライベート リポジトリをセットアップする必要があります (yuck)。