这是一个 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
制表符完成!!!
提供一个错误消息,用于在原始解析器不匹配输入时使用。