我們針對 sbt 1.0 的目標是將 sbt 拆解成更小的模組和層。明確來說,sbt 0.13 的程式碼庫已經包含許多子專案。
層是更粗略的子專案集合,可以獨立使用。模組化的另一個目的是區分公用 API 和內部實作。縮小 sbt 程式碼庫的表面積有幾個好處
以下是各層的概念圖
我們將在下一頁討論詳細資訊。