First I'd like to introduce sbt-explicit-dependencies, an sbt plugin I made recently. I'll explain what it does, why you should consider using it, and how it works under the hood. In the second half of the talk I'll give a beginner's guide to writing an sbt plugin, including how to test plugins, how to distribute them for public consumption and how to cross-build for sbt 0.13.x and 1.x.
YOU MAY ALSO LIKE:
- Lightning Talk: N Features that Scala Should Steal From Other Languages (SkillsCast recorded in December 2018)
- Lightbend Scala Language - Professional (in London on 9th - 10th September 2019)
- Lightbend Scala Language - Expert (in London on 11th - 13th September 2019)
- Scala eXchange London 2019 (in London on 12th - 13th December 2019)
- Keynote by Dick Wall on Why API Design Matters, and Why Yours Sucks! (and mine sucks too!) (in London on 24th June 2019)
- London Java Community June (in London on 25th June 2019)
- The Elements of Tagless Final Style (SkillsCast recorded in May 2019)
- Scala 2.13 and Beyond! (SkillsCast recorded in April 2019)
Writing an SBT Plugin
Chris is a principal software developer at OVO Energy, where he looks after authentication and personal data as a member of the Identity team. He is the author of the ScalaCache library. He has been using Scala for work and play since 2010.