2017-01-24 4 views
0

SBT 시작하기. 나는 SBT의 조립시sbt 어셈블리 오류 중복 제거

을 중복이 오류가 점점 오전 : ../.ivy2/cache/org.scalatest/scalatest_2.11/bundles/scalatest_2.11-2.2 다음에있는 다른 파일의 내용을. 6.jar : org/scalactic/SeqEqualityConstraints $ .class ../.ivy2/cache/org.scalactic/scalactic_2.11/bundles/scalactic_2.11-3.0.0.jar:org/scalactic/SeqEqualityConstraints$.class

scalaVersion := "2.11.8" 
scalacOptions := Seq("-unchecked", "-feature", "-deprecation", "-encoding", "utf8") 

libraryDependencies ++= { 
    val phantomV   = "1.29.5" 
    val scalaTestV  = "2.2.6" 
    val scalaMockV  = "3.4.2" 
    val elastic4sV  = "2.4.0" 
    val akkaStreamVersion = "2.4.10" 
    val akkaVersion  = "2.3.12" 
    Seq(
    "com.websudos"   %% "phantom-dsl"      % phantomV, 
    "com.websudos"   %% "phantom-reactivestreams"   % phantomV, 
    "com.websudos"   %% "util-testing"      % "0.13.0" % "test, provided", 
    "com.typesafe.akka"  %% "akka-actor"       % akkaVersion, 
    "com.typesafe.akka"  %% "akka-http-spray-json-experimental" % akkaStreamVersion, 
    "com.typesafe.akka"  %% "akka-http-core"      % akkaStreamVersion, 
    "com.typesafe.akka"  %% "akka-http-experimental"    % akkaStreamVersion, 
    "com.typesafe.akka"  %% "akka-http-testkit"     % akkaStreamVersion, 
    "com.typesafe.akka"  %% "akka-stream"      % akkaStreamVersion, 
    "com.typesafe.akka"  %% "akka-stream-testkit"    % akkaStreamVersion, 
    "org.scalatest"   %% "scalatest"       % scalaTestV % "test, provided", 
    "com.typesafe.akka"  %% "akka-testkit"      % akkaVersion % "test, provided", 
    "com.typesafe.play"  %% "play-streams-experimental"   % "2.4.6"  % "provided", 
    "com.sksamuel.elastic4s" %% "elastic4s-core"      % elastic4sV, 
    "com.sksamuel.elastic4s" %% "elastic4s-streams"     % elastic4sV, 
    "org.scalamock"   %% "scalamock-scalatest-support"  % scalaMockV % "test, provided", 
    "com.typesafe"   % "config"        % "1.3.1" 

) 
} 
lazy val root = project.in(file(".")) 
    .settings(mainClass in assembly := Some("com.ind.Main")) 

initialCommands := """|import akka.actor._ 
         |import akka.pattern._ 
         |import akka.util._ 
         |import scala.concurrent._ 
         |import scala.concurrent.duration._""".stripMargin 

fork in run := true 
test in assembly := {} 
:

이 내 빌드 SBT입니다

왜 그런지 알고 어떻게 해결할 수 있습니까?

===== UPDATE는 ==== 나는

assemblyMergeStrategy in assembly := { 
    case PathList("META-INF", xs @ _*) => MergeStrategy.discard 
    case x => MergeStrategy.first 
} 
+0

솔루션을 답변으로 게시하면 궁극적으로 질문을 닫을 수 있습니다. –

답변

0
assemblyMergeStrategy in assembly := { 
    case PathList("META-INF", xs @ _*) => MergeStrategy.discard 
    case x => MergeStrategy.first 
} 
0

ScalaTest 및 Scalactic 버전 번호가 일치해야하는 추가하여 해결하기 위해 관리 않았다. Scalactic 3.0.6을 사용하려고하는 ScalaTest 2.2.6이 있으므로 문제가됩니다. 의존성 중 하나가 아마도 Scalactic 3.0.0을 사용하고있을 것입니다.