Сборка Scala SBT не может объединиться из-за ошибки дедупликации в StaticLoggerBinder.class

Моя проблема в том, что я больше не могу использовать плагин sbt-assembly, потому что возникла какая-то проблема слияния зависимостей между парой людей, работающих над этим проектом.

Проблема, когда я запускаю 'сборку sbt':

[ошибка] 3 ошибки были обнаружены при слиянии java.lang.RuntimeException: дедупликация: различное содержимое файла, обнаруженное в следующих файлах: /Users/aris.vlasakakis/.ivy2/cache/ch.qos.logback/logback-classic/jars/logback -classic-1.1.2.jar: org / slf4j / impl / StaticLoggerBinder.class /Users/aris.vlasakakis/.ivy2/cache/org.slf4j/slf4j-log4j12/jars/slf4j-log4j12-1.6.1.jar: org / slf4j / impl / StaticLoggerBinder.class дедупликация: различное содержимое файла находится в следующем: /Users/aris.vlasakakis/.ivy2/cache/ch.qos.logback/logback-classic/jars/logback-classic-1.1.2 .jar: org / slf4j / impl / StaticMDCBinder.class /Users/aris.vlasakakis/.ivy2/cache/org.slf4j/slf4j-log4j12/jars/slf4j-log4j12-1.6.1.jar:org/slf4j/impl/ StaticMDCBinder.class дедупликация: различное содержимое файла находится в следующем: /Users/aris.vlasakakis/.ivy2/cache/ch.qos.logback/logback-classic/jars/logback-classic-1.1.2.jar:org/slf4j /impl/StaticMarkerBinder.class /Users/aris.vlasakakis/.ivy2/cache/org.slf4j/slf4j-log4j12/jars/slf4j-log4j12-1.6 .1.jar: org / slf4j / impl / StaticMarkerBinder.class в sbtassembly.Assembly $ .applyStrategies (Assembly.scala: 140) в sbtassembly.Assembly $ .x $ 1 $ lzycompute $ 1 (Assembly.scala: 25) в sbtassembly.Assembly $ .x $ 1 $ 1 (Assembly.scala: 23) в sbtassembly.Assembly $ .stratMapping $ lzycompute $ 1 (Assembly.scala: 23) в sbtassembly.Assembly $ .stratMapping $ 1 (Assembly.scala: 23) в sbtassembly.Assembly $. вводит $ lzycompute $ 1 (Assembly.scala: 67) в sbtassembly.Assembly $ .inputs $ 1 (Assembly.scala: 57)

... и так далее

I am using SBT-assembly 0.13.0, and here is the build.sbt

name := "metamorphosis"

version := "0.10.0"

scalaVersion := "2.10.4"

lazy val common = RootProject(file("../"))

val main = Project(id = "bridge", base = file(".")).dependsOn(common)

//excludeDependencies += "org.apache.logging.log4j"

resolvers ++= Seq(
//  "Akka Snapshot Repository" at "http://repo.akka.io/snapshots/",
  "Typesafe Releases" at "http://repo.typesafe.com/typesafe/releases/",
  "Sonatype OSS Releases"  at "http://oss.sonatype.org/content/repositories/releases/"
)

libraryDependencies ++= Seq(
  "com.github.nscala-time" %% "nscala-time" % "1.8.0",
  "com.sclasen" %% "akka-kafka" % "0.0.10" % "compile",
  "com.typesafe.akka" %% "akka-actor" % "2.3.2",
  "org.codehaus.groovy" % "groovy" % "2.3.7",
  "com.typesafe.scala-logging" %% "scala-logging-slf4j" % "2.1.2",
  "ch.qos.logback" % "logback-classic" % "1.1.2",
  "ch.qos.logback.contrib" % "logback-json-classic" % "0.1.2",
  "ch.qos.logback.contrib" % "logback-jackson" % "0.1.2",
  "org.slf4j" % "slf4j-api" % "1.7.7",
  "com.fasterxml.jackson.core" % "jackson-databind" % "2.2.2",
  "org.clapper" %% "argot" % "1.0.3",
  "com.typesafe" % "config" % "1.2.1",
  "net.ceedubs" %% "ficus" % "1.0.1",
  "com.typesafe.play" %% "anorm" % "2.3.6",
  "org.json4s" %% "json4s-native" % "3.2.10",
  "org.json4s" %% "json4s-jackson" % "3.2.10",
  "com.github.tototoshi" %% "scala-csv" % "1.1.2",
  "org.scalatest" %% "scalatest" % "2.2.2",
  "junit" % "junit" % "4.11",
  "org.apache.kafka" %% "kafka" % "0.8.1.1"
    exclude("javax.jms", "jms")
    exclude("com.sun.jdmk", "jmxtools")
    exclude("com.sun.jmx", "jmxri")
    exclude("org.slf4j", "slf4j-simple")
)

mainClass in assembly := Some("com.company.kafka.agent.MetamorphosisActor")

Любые подсказки о том, как я могу даже выяснить, как решить эту проблему слияния?

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос