项目应定义 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.scala-lang.org.cn"))
startYear := Some(2008)
description := "A build tool for Scala."
licenses += "GPLv2" -> url("https://www.gnu.org/licenses/gpl-2.0.html")