This presentation gives a pragmatic introduction to SBT in 7 examples. Each example is a build in it's own root directory: ./example?? Beginning with very simple sbt examples the later examples are becoming more structured and more complex showing multi-project builds, cross version builds, packaging and publishing, custom Settings and Tasks and the integration of the Ammonite REPL into your build. We also look at InputTasks, Commands and plugin development.
- Code and Slides of this Talk:
https://github.com/hermannhueck/pragmatic-sbt - sbt Reference Manual
https://www.scala-sbt.org/1.x/docs/index.html - sbt Native Packager Docs
https://www.scala-sbt.org/1.x/docs/index.html - gitter8 templates for sbt
https://github.com/foundweekends/giter8/wiki/giter8-templates - sbt Community Plugins
https://www.scala-sbt.org/release/docs/Community-Plugins.html
- sbt core concepts
Talk by Eugene Yokota at Scala Days Lausanne 2019
https://www.youtube.com/watch?v=-shamsTC7rQ
https://portal.klewel.com/watch/webcast/scala-days-2019/talk/15/ - sbt-native-packager - package all the things
Talk by Nepomuk Seiler at Scala Days Berlin 2018
https://www.youtube.com/watch?v=ID-EqTOgwKY