name := "ScalaHBase" version := "1.0" scalaVersion := "2.11.8" resolvers ++= Seq( "Hadoop Releases" at "https://repository.cloudera.com/content/repositories/releases/" ) libraryDependencies ++= Seq( "com.google.guava" % "guava" % "15.0", "org.apache.hadoop" % "hadoop-common" % "2.6.0", "org.apache.hadoop" % "hadoop-mapred" % "0.22.0", "org.apache.hbase" % "hbase-common" % "1.0.0", "org.apache.hbase" % "hbase-client" % "1.0.0" ) dependencyOverrides += "com.google.guava" % "guava" % "15.0" assemblyMergeStrategy in assembly := { case PathList("javax", "servlet", xs @ _*) => MergeStrategy.last case PathList("javax", "activation", xs @ _*) => MergeStrategy.last case PathList("org", "apache", xs @ _*) => MergeStrategy.last case PathList("com", "google", xs @ _*) => MergeStrategy.first case PathList("com", "yammer", xs @ _*) => MergeStrategy.last case "about.html" => MergeStrategy.rename case "plugin.properties" => MergeStrategy.last case "log4j.properties" => MergeStrategy.last case x => val oldStrategy = (assemblyMergeStrategy in assembly).value oldStrategy(x) }