2017-01-27 5 views
0

最後のアセンブリjarからsparkとテストの依存関係を除外する必要があります。私はproviderを使用しようとしましたが、動作しませんでした。最後のsbtアセンブリプラグインでjarを除外する方法

libraryDependencies ++= Seq("org.apache.spark" % "spark-core_2.11" % "2.0.1" % "provided") 

であり、sbt assemblyを実行する。

この問題を解決するのを手伝ってください。

答えて

0

使用すると、直接名前でアセンブリのプラグインのフィルタリングのオプションを除外するか、それが完璧に働いている

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" 
    } 
    } 
+0

には含まれています。私は何百もの瓶を持っており、特定のアーティファクト/グループのすべての関連する依存関係を避けるためのより良い方法があります。 – John

関連する問題