När man börjar utveckla i
Scala dröjer det inte länge innan man behöver ett byggverktyg. Maven kommer med fullt javastöd men för att kompilera Scala behövs maven-scala-pluginen. Det gör att man börjar undra om det finns ett byggverktyg med fullt inbyggt stöd för Scala och det gör det, Simple Build Tool, eller SBT. På
code.google.com finns SBT att ladda ner och bra engelsk dokumentation för installation och handhavande.
SBT liknar Maven väldigt mycket; samma konvention för hur filerna ska organiseras, de flesta av Mavens kommandon har direkta motsvarigheter i SBT. Så istället för mvn compile skriver man sbt compile.
SBT kan använda Mavens repositories, till och med Mavens pom.xml för beroendehantering. Det gör att det är väldigt enkelt att testa SBT i ett befintligt Maven-projekt.
Så vilka fördelar har SBT framför Maven, förutom att kompilera både scala- och javakod utan plugin-konfiguration?
Läs mer >>