Well, I use the sbt-assembly plugin to create jars with dependencies,
1) add sbt-assembly to projects/assembly.sbt
echo 'addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.3")' > project/assembly.sbt
2) run sbt clean assembly to create a jar that will create ${name}-assembly-${version}.jar in target/scala-${scalaVersion}
source share