Its a sbt plugin to assemble the application and generate start up scripts
Please note that it a direct copy of akka-sbt-plugin :)
sbt 0.12.x
sbt 0.12.x
Build the plugin in and publish it locally.
Add the following lines to PROJECT_DIR/project/plugin.sbt
addSbtPlugin("hms.sbt.plugin" % "sbt-app-assembler" % "0.1.1")
Inject plugin settings into project in build.sbt:
import SbtAppAssemblerPlugin._
seq(appAssemblerSettings :_*)
appAssemblerMainClass := "your app main class"
appAssemblerJvmOptions := "-Xms1024M -Xmx1024M -Xss1M -XX:MaxPermSize=256M -XX:+UseParallelGC"
Use 'assemble' sbt task to create the application assembly