專案應定義 name
和 version
。這些將用於建置的各個部分,例如產出物的名稱。發佈到儲存庫的專案也應該覆寫 organization
。
name := "Your project name"
對於已發佈的專案,此名稱會標準化以適合用作產出物名稱和依賴 ID。此標準化名稱儲存在 normalizedName
中。
version := "1.0"
organization := "org.example"
依照慣例,這是您擁有的反向網域名稱,通常是您的專案專屬的。它用作專案的命名空間。
完整的/正式名稱可以在 organizationName
設定中定義。這會用於產生的 pom.xml。如果組織有網站,則可以將其設定在 organizationHomepage
設定中。例如
organizationName := "Example, Inc."
organizationHomepage := Some(url("http://example.org"))
homepage := Some(url("https://sbt.dev.org.tw"))
startYear := Some(2008)
description := "A build tool for Scala."
licenses += "GPLv2" -> url("https://gnu.dev.org.tw/licenses/gpl-2.0.html")