sbt assembly実行時に重複したファイル名を参照している部分があると、途中でjava.lang.RuntimeException: deduplicate: different file contents found in the followingが出てエラーになってしまうので、 build.sbt にMerge Strategyを追加する。 assemblyMergeStrategy in assembly := { case PathList("javax", "servlet", xs @ _*) => MergeStrategy.first case PathList(ps @ _*) if ps.last endsWith ".properties" => MergeStrategy.first case PathList(ps @ _*) if ps.last end