2016-12-03 1 views
0

Unable Abhängigkeiten aufzulösen beim Versuch Apache Spark 2.0.2 und Scala 2.11.7 zusammen zu verwenden neuestenSBT. SPARK2.0 *: SCALA: ungelöste Abhängigkeiten org.glassfish.hk2 und javax.validation

Ich brauche die neueste Version von spark verwenden seit es Unterstützung für SparkSession hat. Unter Konfiguration funktioniert gut für spark 1.6.2. Aber ich will für spark 2.0.*

Diese meine Abhängigkeit Konfiguration ist

scalaVersion := "2.11.7" 

val sparkVersion = "2.0.2" 

libraryDependencies ++= Seq(
    ws , 
    "org.apache.spark" %% "spark-core" % sparkVersion, 
    "org.apache.spark" %% "spark-sql" % sparkVersion, 
    "org.apache.spark" %% "spark-streaming" % sparkVersion, 
    "org.mongodb.spark" % "mongo-spark-connector_2.11" % "2.0.0", 
    specs2 % Test 
) 

Und dies ist Fehlermeldung:

Error:Error while importing SBT project: 
[info] Resolving org.ow2.asm#asm-tree;4.1 ... 
[info] Resolving org.ow2.asm#asm-analysis;4.1 ... 
[info] Resolving org.ow2.asm#asm-util;4.1 ... 
[info] Resolving jline#jline;2.12.1 ... 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] ::   UNRESOLVED DEPENDENCIES   :: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: org.glassfish.hk2#hk2-utils;2.22.2: not found 
[warn] :: org.glassfish.hk2#hk2-locator;2.22.2: not found 
[warn] :: javax.validation#validation-api;${javax.validation.version}: not found 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[trace] Stack trace suppressed: run 'last *:update' for the full output. 
[trace] Stack trace suppressed: run 'last *:ssExtractDependencies' for the full output. 
[error] (*:update) sbt.ResolveException: unresolved dependency: org.glassfish.hk2#hk2-utils;2.22.2: not found 
[error] unresolved dependency: org.glassfish.hk2#hk2-locator;2.22.2: not found 
[error] unresolved dependency: javax.validation#validation-api;${javax.validation.version}: not found 
[error] (*:ssExtractDependencies) sbt.ResolveException: unresolved dependency: org.glassfish.hk2#hk2-utils;2.22.2: not found 
[error] unresolved dependency: org.glassfish.hk2#hk2-locator;2.22.2: not found 
[error] unresolved dependency: javax.validation#validation-api;${javax.validation.version}: not found 
[error] Total time: 81 s, completed 3 Dec, 2016 8:51:18 PM 

mich korrigieren, wenn ich bei der Anwendung von Abhängigkeiten alle falsch mache. Danke

+0

Bitte beachten Sie das Kommentieren Ihres Downvotes? –

Antwort

2

Es gibt wahrscheinlich einen Fehler in der Abhängigkeits-Publikationskette. Eine Option wäre, die unterbrochenen Abhängigkeiten auszuschließen - fügen Sie exclude("org.glassfish.hk2", "hk2-utils") exclude("org.glassfish.hk2", "hk2-locator") exclude("javax.validation", "validation-api") zu jeder Spark-Abhängigkeit hinzu, die diese enthält - und fügen Sie explizit die Arbeitsversionen dieser drei Abhängigkeiten hinzu.

Auch ich sehe Version 2.22.2 für org.glassfish.hk2#hk2-utils oder org.glassfish.hk2#hk2-locator nicht.

+0

Wie kann ich diesen MavenCentral melden? Nicht nur diese, es gibt ein paar mehr gebrochene Abhängigkeiten, die in der Laufzeit auftreten wie 'fastxml-jackson' –

Verwandte Themen