in build.sbt [175:192]
def exclude(moduleNames: String*)(
dependencies: Vector[Assembly.Dependency]
): Either[String, Vector[Assembly.JarEntry]] = {
val filtered = if (dependencies.size > 1) {
dependencies.filter {
case l: Assembly.Library => !moduleNames.contains(l.moduleCoord.name)
case _ => true
}
} else {
dependencies
}
if (filtered.nonEmpty) {
MergeStrategy.deduplicate.apply(filtered)
} else {
Right(Vector.empty)
}
}