2017-10-06 1 views
1

Ich versuche, die Zündung-Funken-Abhängigkeit in meinem Projekt sbt zu verwenden. Hier ist die build.sbt Datei:Widersprüchliche Cross-Versions-Suffixe in: 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" 

Aber wenn ich zu kompilieren versuchen, erhalte ich eine Cross-Version Suffixe Fehler für die folgenden Abhängigkeiten:

[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 

Ich glaube, es könnte im Zusammenhang zu diese Ausgabe https://issues.apache.org/jira/browse/IGNITE-3710 Aber ich dachte, es wurde bereits gelöst. Irgendwelche Ideen, wie man das löst? Danke.

Antwort

1

Offensichtlich ist dies ein Fehler aus dem Modul ignite-spark_2.10.

1) geklont I das Entzünden Projekt-Repository: https://github.com/apache/ignite

2) Downgraded es Version 2.2.0

3) Changed die pom.xml vom spark_2.10 Modul wie folgt:

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

4) Kompiliert und verpackt ein neues Glas. 5) Voilà, es funktioniert.

Ich informierte die Ignite-Community über die Mailing-Liste.

+0

Sie haben dies noch nicht behoben. Ich stehe immer noch vor dem Problem. – kaysush