这是一个 sbt 构建定义中常见方法、类型和值的索引。有关命令名称,请参阅 运行。有关可用插件,请参阅 插件列表。
Compile、Test、Runtime、Provided 和 Optional 是预定义的 配置。请参阅 入门指南 以了解更多信息。
:=、+=、++= 这些构建一个 Setting,它是 设置 系统中的基本类型。value 这在定义新设置或任务时使用另一个设置或任务的值。此方法很特殊(它是一个宏),除了在上述设置定义方法(:=、…)的参数中或在独立的构造方法 Def.setting 和 Def.task 中之外,不能使用。有关详细信息,请参阅 任务图。in 指定被引用的设置的 范围 或 范围 的一部分。请参阅 范围。请参阅 RichFile、PathFinder 和 路径 以获取完整文档。
/ 当对单个 File 调用时,这是 new File(x,y)。对于 Seq[File],这将应用于序列的每个成员。* 和 ** 是选择与过滤器匹配的文件或 Seq[File] 的子项 (*) 或后代 (**) 的方法。|、||、&&、&、- 和 -- 是用于组合过滤器的 方法,这些过滤器通常用于选择文件。请参阅 NameFilter 和 FileFilter。请注意,具有这些名称的方法也存在于其他类型中,例如集合(如 Seq)和 Parser(请参阅 解析输入)。pair 用于从 File 构建映射到另一个 File 或到 String 的映射。请参阅 映射文件。get 强制 PathFinder(一个按名称调用的数据结构)转换为严格的 Seq[File] 表示形式。这是 Scala 中的一个常见名称,由 Option 等类型使用。请参阅 库管理 以获取完整文档。
% 这用于构建 ModuleID。%% 这类似于 %,只是它标识了一个已 交叉构建 的依赖项。from 用于指定依赖项的回退 URLclassifier 用于指定依赖项的分类器。at 用于定义 Maven 样式的解析器。intransitive 将 依赖项 或 Configuration 标记为非传递。hide 将 Configuration 标记为内部的,并且不包含在已发布的元数据中。这些方法用于从较小的 Parser 构建 Parser。它们严格遵循标准库的解析器组合器的名称。有关完整文档,请参阅 解析输入。这些用于 输入任务 和 命令。
~、~>、<~ 排序方法。??、? 使 Parser 可选的方法。? 是后缀。id 用于将 Char 或 String 字面量转换为 Parser。它通常用于触发隐式转换为 Parser。|、|| 选择方法。这些是 Scala 中的常见方法名称。^^^ 当 Parser 匹配时产生一个常数值。+、* 后缀重复方法。这些是 Scala 中的常见方法名称。map、flatMap 转换 Parser 的结果。这些是 Scala 中的常见方法名称。filter 限制 Parser 匹配的输入。这是 Scala 中的常见方法名称。- 前缀否定。仅在原始解析器不匹配输入时匹配输入。examples、token 制表符完成!!! 提供一个错误消息,用于在原始解析器不匹配输入时使用。