sbt: Beyond the Build Tool
Anyone familiar with Scala knows both the benefits and annoyances of using sbt. On one hand, the tool is essential for features such as dependency management, continuous compilation, testing, and deployment, etc. However, it’s often that we find hours are wasted on trying to fight sbt and the way it dictates our build processes. In this workshop, Jeff will show fellow Scala developers how to regain their productivity by embracing sbt instead of fighting it, as well as finding new ways to leverage sbt beyond its build tool moniker. Participants of this workshop will walk away with a greater understanding of sbt's fundamental concepts by authoring custom sbt tasks and plugins. Specific focus will be placed on creating plugins for application deployment and execution.
Jeff Olchovy is a Principal Software Engineer at Tapad where he leads the company's Platform Practice -- the cross-functional engineering group responsible for laying the foundation of Tapad's software systems. With over nine years of development experience, Jeff has played a critical role in building Tapad's engineering team. Jeff was recently appointed to help spearhead Tapad's engineering efforts at the company's new Oslo offic