2017-01-27 16 views
0

Мне нужно исключить искровые и тестовые зависимости из моей последней сборной банки. Я пытался использовать provider, но он не работал.Как исключить банку в финальном сборке сборки sbt

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

 Смежные вопросы

  • Нет связанных вопросов^_^