sbt 参考手册
sbt 入门
安装 sbt
在 macOS 上安装 sbt
在 Windows 上安装 sbt
在 Linux 上安装 sbt
sbt 示例
目录结构
运行
IDE 集成
构建定义
多项目构建
任务图
范围
追加值
范围委托(.value 查找)
库依赖
使用插件
自定义设置和任务
组织构建
入门总结
常见问题解答
一般信息
鸣谢
社区插件
社区仓库政策
用于插件的 Bintray
使用 Sonatype
为 sbt 做贡献
更改
从 sbt 0.13.x 迁移
sbt 1.4.x 版本
sbt 1.3.x 版本
sbt 1.2.x 版本
sbt 1.1.x 版本
sbt 1.0.x 版本
详细主题
使用 sbt
命令行参考
控制台项目
交叉构建
与配置系统交互
触发执行
脚本模式
sbt 服务器
理解增量重新编译
配置
类路径、源代码和资源
编译器插件支持
配置 Scala
分叉
全局设置
Java 源代码
映射文件
本地 Scala
宏项目
路径
并行执行
外部进程
运行项目代码
测试
进程内类加载
通配符
远程缓存
依赖管理
工件
依赖管理流程
库管理
代理仓库
发布
解析器
更新报告
缓存解析
任务和命令
任务
缓存
输入任务
命令
解析和标签完成
状态和动作
任务/设置:动机
插件和最佳实践
一般最佳实践
插件
插件最佳实践
使用 sbt 设置 GitHub Actions
使用 sbt 设置 Travis CI
测试 sbt 插件
sbt new 和模板
交叉构建插件
如何…
类路径
自定义路径
生成文件
检查构建
交互模式
配置和使用日志记录
项目元数据
配置打包
运行命令
配置和使用 Scala
生成 API 文档
定义自定义任务
如何在启动时执行操作
跟踪文件输入和输出
排查内存问题
排序
使用 Def.sequential 定义顺序任务
使用 Def.taskDyn 定义动态任务
在输入任务后执行操作
使用 Def.inputTaskDyn 定义动态输入任务
如何使用命令进行排序
如何定义自定义依赖配置
示例
.sbt 构建示例
.sbt 构建与 .scala 文件示例
高级配置示例
高级命令示例
索引
开发者指南(正在进行中)
模块化
模块摘要
sbt 代码规范
sbt-datatype
编译器接口
获取最具体的源代码
sbt 启动器
sbt 启动器入门
Sbt 启动器架构
sbt 启动器配置
备注
核心原则
设置核心
设置初始化
使用 sbt 创建命令行应用程序
存档页面
Hello, World
深入内容
组合页面
如何…
查看
详细目录
以获取所有方法的列表。
>
下一页
类路径
英文
日本語
中文 (简体)
Español
学习
下载
参与