All Projects → scalatra → Scalatra.g8

scalatra / Scalatra.g8

A giter8 template for a basic Scalatra SBT project

Programming Languages

scala
5932 projects

Scalatra sbt project

Scala CI

g8 template to get a Scalatra web service up and running quickly.

Use this template

$ sbt new scalatra/scalatra.g8
$ cd <name-of-app>
$ sbt
> jetty:start

Modify this template

  • Fork scalatra/scalatra.g8 on GitHub to your account. Let's assume your account is "foo".
  • Clone it.
$ git clone [email protected]:foo/scalatra.g8.git
  • Now make your desired changes.
  • Do a local deploy of your modified template and try it out.
$ sbt
> g8Test # must result in SUCCESS
> exit
$ cd target/sbt-test/scalatra-g8/scripted
$ sbt
> jetty:start
> browse # starts browser for you, or manually open http://localhost:8080 to verify
  • If you like your new template, push it to GitHub.
$ cd /path/to/scalatra.g8.git
$ git push
  • You can now access your modified template using g8.
$ cd
$ sbt new foo/scalatra.g8
  • If you'd like to share your changes, send a pull request.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].