2017-08-18 2 views
0

Ich benutze sbt-Paket, um ein Glas zu generieren, die ich nach in einem Cluster bereitstellen werde. Das Problem ist, dass der sbt-Paketbefehl Abhängigkeiten enthält, die ich in der Build-Datei nicht angegeben habe, und diese verursachen so viele Probleme beim Ausführen des Jar.sbt Paket und Assembly gehören Gläser ich will nicht

Antwort

0

Nun, die Frage zu beantworten, hier ist der Code:

assemblyExcludedJars in assembly := { 
    val cp = (fullClasspath in assembly).value 
    cp filter { f => 
     f.data.getName.contains("spark-core") || 
     f.data.getName == "spark-core_2.11-2.0.1.jar" 
    } 
    } 

src: How to exclude jar in final sbt assembly plugin

mein Problem stellt sich heraus, mit der Abhängigkeit zu sein: Com.fasterxml.jackson.case.JsonFactory

wurde es von addiding die nächsten Abhängigkeiten gelöst:

libraryDependencies += "com.fasterxml.jackson.core" % "jackson-annotations" % "2.8.8" 
libraryDependencies += "com.fasterxml.jackson.core" % "jackson-databind" % "2.8.8" 
libraryDependencies += "com.owlike" % "genson" % "1.4" 
Verwandte Themen