A sbt plugin to build a executable dist distribution files.
git clone https://github.com/hyysguyang/sbt-dist-plugin.git
cd sbt-dist-plugin && sbt publish-local
import com.lifecosys.sbt.DistPlugin
import com.lifecosys.sbt.DistPlugin._
val distSettings = DistPlugin.distSettings ++ Seq(
distMainClass in Dist := "hello.Main",
distJvmOptions in Dist := "-Xms256M -Xmx512M"
)
lazy val proxy = Project("Hello", file("."))
.settings((Defaults.defaultSettings ++ distSettings):_*)
To generate dist files:
sbt dist
To clean generated dist files:
sbt dist:clean
The original code for this project based upon akka sbt plugin.
sbt-dist-plugin is licensed under [APL 2.0].