SBT项目构建与测试实战指南
1. 项目标识设置
在SBT构建中,每个项目都应该有一个合理的名称,因为这个名称将用于打包项目时创建的工件,如JAR文件。可以通过 name 设置来定义项目名称,示例如下:
name := "preownedkittens-core"
对于多模块构建,通常会有一个基础名称和每个特定项目的后缀。如果未定义名称,SBT将使用默认值。
与名称密切相关的是 organization 设置,它有助于识别项目:
organization := "org.lostkittens"
这也是一个 Setting[String] 类型,默认值为 default 。通常采用反向域名命名约定来设置组织名称,以减少名称冲突的风险。在多模块构建中,通常所有项目使用相同的组织名称,因此通常在构建级别定义该设置。
每个项目还应该有一个有意义的版本号。可以通过 version 设置来定义项目版本:
version := "1.0.0"
版本设置的默认值是 "0.1-SNAPSHOT" ,通常也在构建级别定义,以便多模块构建中的所有项目具有相同的版本值。版本号应
超级会员免费看
订阅专栏 解锁全文
751

被折叠的 条评论
为什么被折叠?



