1

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)。

4

0 に答える 0