A Giter8 template to create a Scala CLI App.
The generated project uses the following sbt plugins:
- BotTech/sbt-gpg - creates signatures of the artifacts with GnuPG.
- dwijnand/sbt-dynver - dynamically determines version numbers from git tags.
- ohnosequences/sbt-github-release - publishes releases to GitHub.
- sbt/sbt-bintray - publishes releases to Bintray.
- scopt/scopt - provides simple scala command line options parsing.
- Install sbt 1.0.0 or higher
- On the command line type:
sbt new BotTech/sbt-cli-app.g8
- You will be prompted for a few basic settings for your project.
- sbt will create a plugin project for you.
- Follow the instructions in
SETUP.md
.
Credit to these Open Source projects:
- BotTech/sbt-gpg
- dwijnand/sbt-dynver
- ohnosequences/sbt-github-release
- rtimush/sbt-updates
- sbt/sbt-bintray
- scopt/scopt
Special thanks to: