0
我需要從我的最終程序集jar中排除spark和測試依賴項。我試圖使用provider
,但它不起作用。如何在最終sbt程序集插件中排除jar
libraryDependencies ++= Seq("org.apache.spark" % "spark-core_2.11" % "2.0.1" % "provided")
並執行sbt assembly
。
請幫我解決這個問題。
我需要從我的最終程序集jar中排除spark和測試依賴項。我試圖使用provider
,但它不起作用。如何在最終sbt程序集插件中排除jar
libraryDependencies ++= Seq("org.apache.spark" % "spark-core_2.11" % "2.0.1" % "provided")
並執行sbt assembly
。
請幫我解決這個問題。
使用直接的名字排除組件插件過濾的選項,或含有
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"
}
}
它可以正常使用。我有數百個jar,有沒有更好的方法來避免特定工件/組的所有相關依賴。 – John