2017-10-06 7 views
1

私はsbtプロジェクトでignite-spark依存関係を使用しようとしています。ここ はbuild.sbtファイルです:内のバージョン間の接尾辞が矛盾しています:json4s-ast、json4s-core

name := "App" 

version := "1.0" 

scalaVersion := "2.10.6" 

libraryDependencies += "org.apache.spark" % "spark-core_2.10" % "2.2.0" % "provided" 
libraryDependencies += "org.apache.spark" % "spark-streaming_2.10" % "2.2.0" % "provided" 
libraryDependencies += "org.apache.spark" % "spark-sql_2.10" % "2.2.0" % "provided" 
libraryDependencies += "org.apache.spark" % "spark-mllib_2.10" % "2.2.0" % "provided" 
libraryDependencies += "org.xerial.snappy" % "snappy-java" % "1.1.4" 
libraryDependencies += "org.apache.spark" % "spark-streaming-kafka-0-8_2.10" % "2.2.0" % "provided" 
libraryDependencies += "org.apache.ignite" % "ignite-spark_2.10" % "2.2.0" 
libraryDependencies += "org.apache.ignite" % "ignite-spring" % "2.2.0" 

しかし、私はコンパイルしようとすると、私はクロスバージョンは次の依存関係のエラーをサフィックス取得:

[error] org.json4s:json4s-ast _2.10, _2.11 
[error] org.json4s:json4s-core _2.10, _2.11 
java.lang.RuntimeException: Conflicting cross-version suffixes in: org.json4s:json4s-ast, org.json4s:json4s-core 

私はそれが関係している可能性があると考えていますこの問題https://issues.apache.org/jira/browse/IGNITE-3710 しかし、私はそれがすでに解決されたと思った。 これを解決する方法に関するアイデアはありますか? ありがとうございます。

答えて

1

明らかに、これはignite-spark_2.10モジュールのバグです。 )https://github.com/apache/ignite

2バージョン2.2.0

3にそれをダウングレード)は等spark_2.10モジュールからのpom.xmlを変更:

1)Iは、発火プロジェクトリポジトリをクローン化

<dependency> 
    <groupId>org.json4s</groupId> 
    <artifactId>json4s-core_2.10</artifactId> 
    <version>3.5.0</version> 
    <scope>compile</scope> 
    </dependency> 

4)新しいJarをコンパイルしてパッケージ化しました。 5)それはうまくいきます。

私は、Igniteコミュニティにメーリングリストを通じて通知しました。

+0

まだ修正されていません。私はまだこの問題に直面しています。 – kaysush

関連する問題