我试图编译和使用SBT打包脂肪罐子,我一直运行到下面的错误。我已经尝试了使用库依赖项排除和合并的一切。冲突的文件中使用SBT组装
[trace] Stack trace suppressed: run last *:assembly for the full output.
[error] (*:assembly) deduplicate: different file contents found in the following:
[error] /Users/me/.ivy2/cache/org.slf4j/slf4j-api/jars/slf4j-api-1 .7.10.jar:META-INF/maven/org.slf4j/slf4j-api/pom.properties
[error] /Users/me/.ivy2/cache/com.twitter/parquet-format/jars/parquet-format-2.2.0-rc1.jar:META-INF/maven/org.slf4j/slf4j-api/pom.properties
[error] Total time: 113 s, completed Jul 10, 2015 1:57:21 AM
我build.sbt文件的当前版本低于:
import AssemblyKeys._
assemblySettings
name := "ldaApp"
version := "0.1"
scalaVersion := "2.10.4"
mainClass := Some("myApp")
libraryDependencies +="org.scalanlp" %% "breeze" % "0.11.2"
libraryDependencies +="org.scalanlp" %% "breeze-natives" % "0.11.2"
libraryDependencies += "org.apache.spark" % "spark-mllib_2.10" % "1.3.1"
libraryDependencies +="org.ini4j" % "ini4j" % "0.5.4"
jarName in assembly := "myApp"
net.virtualvoid.sbt.graph.Plugin.graphSettings
libraryDependencies += "org.slf4j" %% "slf4j-api"" % "1.7.10" % "provided"
我知道我做错了什么......我只是不知道是什么。
什么是如此疯狂?您正在尝试创建一个胖罐子,并且类路径中存在重复项。我认为对于SBT装配有忽略重复 – vitalii
看到一个不错的选择http://stackoverflow.com/questions/25144484/sbt-assembly-deduplication-found-error – vitalii
@ user405887:为什么不包括(你的问题)你已经尝试过?那样,那些试图思考的人不会向你展示那种选择。我在这里看不到任何雪糕,请在这里承担诚意。 –