I'm about to start creating a simple client application that needs to be fully self contained and super easy to install. I was looking around at what packaging / deployment solutions there are for Scala. The requirements at this stage is that it must contain its own JRE (rather than relying on the system one) and be really easy to install (native installers/scripts or a zip). At some point it will also need to auto-update but I can do this manually unless there is a better solution.
I came across SBT Native Packager. This looks really cool and seems to give me most of the things I want. However I couldn't see an obvious way to include a JRE though.
What is the best way to package and deploy Scala applications with a JRE and Scala Library? Can this solution also cater for in place upgrades.