SE-Radio Episode 231: Joshua Suereth and Matthew Farwell on SBT and Software Builds

Filed in Episodes by on July 1, 2015 0 Comments
Facebooktwitterlinkedin

Josh_Suereth-100-125Matthew-Farwell-100-125Joshua Suereth and Matthew Farwell discuss SBT (Simple Build Tool) and their new book SBT in Action. They first look at the factors creating a need for build systems and why they think SBT—a new addition to this area—is a valuable contribution in spite of the vast number of existing build tools. Host Tobias Kaatz, Joshua, and Matthew then discuss how parallel execution of highly customizable tasks can both solve complex build problems and cause issues for programmers who aren’t used to working in such an environment. The remainder of the show covers dependency management, and especially the influence of Apache Ivy. The host and guests compare SBT to other build systems (Ant, Maven and Gradle) and examine how SBT deals with external libraries and why a new approach using Aether might be the best way to go.

Venue: Internet

Related Links

Joshua Suereth on Twitter http://twitter.com/jsuereth

Matthew Farwell on Twitter http://twitter.com/matthewfarwell

SBT (Simple Build Tool) http://www.scala-sbt.org

SBT in Action (Manning Publications) http://www.manning.com/suereth2

Updated SBT documentation http://www.scala-sbt.org/documentation.html

Aether http://projects.eclipse.org/projects/technology.aether

Apache Ant http://ant.apache.org

Apache Ivy http://ant.apache.org/ivy

Apache Maven http://maven.apache.org

Nexthink http://www.nexthink.com

Scala http://www.scala-lang.org

Typesafe http://www.typesafe.com

 

Tags: , , , , , , ,