sbt

package sbt

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. sbt
  2. Make
  3. TaskMacroExtra
  4. BuildExtra
  5. DefExtra
  6. BuildCommon
  7. DependencyFilterExtra
  8. ProjectExtra
  9. PathExtra
  10. PathLow
  11. Mapper
  12. Alternatives
  13. DependencyBuilders
  14. ProcessExtra
  15. Types
  16. TypeFunctions
  17. TaskExtra
  18. AnyRef
  19. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type :+:[H, T <: HList] = HCons[H, T]

    Definition Classes
    Types
  2. type CompileOrder = xsbti.compile.CompileOrder

  3. sealed trait Compose[A[_], B[_]] extends AnyRef

    Definition Classes
    TypeFunctions
  4. sealed trait Const[A] extends AnyRef

    Definition Classes
    TypeFunctions
  5. sealed trait ConstK[A] extends AnyRef

    Definition Classes
    TypeFunctions
  6. type Endo[T] = (T) ⇒ T

    Definition Classes
    TypeFunctions
  7. type File = java.io.File

  8. type FileMap = (java.io.File) ⇒ Option[java.io.File]

    Definition Classes
    Mapper
  9. type Id[X] = X

    Definition Classes
    TypeFunctions
  10. sealed trait P1of2[M[_, _], A] extends AnyRef

    Definition Classes
    TypeFunctions
  11. type PathMap = (java.io.File) ⇒ Option[String]

    Definition Classes
    Mapper
  12. final class RichAttributed extends AnyRef

    Definition Classes
    BuildCommon
  13. final class RichFiles extends AnyRef

    Definition Classes
    BuildCommon
  14. final class RichPathFinder extends AnyRef

    Definition Classes
    BuildCommon
  15. type ScopeFilter = Base[Scope]

    Definition Classes
    Make
  16. type ScopedKey[T] = sbt.Def.ScopedKey[T]

  17. type Setting[T] = sbt.Def.Setting[T]

  18. type SettingsDefinition = sbt.Def.SettingsDefinition

  19. type URI = java.net.URI

  20. type URL = java.net.URL

  21. type ~>|[A[_], B[_]] = ~>[A, [T]Option[B[T]]]

    Definition Classes
    TypeFunctions
  22. sealed trait [A[_], B[_]] extends AnyRef

    Definition Classes
    TypeFunctions

Value Members

  1. val :+:: HCons.type

    Definition Classes
    Types
  2. val :^:: KCons.type

    Definition Classes
    Types
  3. final val Compile: Configuration

  4. final val Default: Configuration

  5. final val Docs: Configuration

  6. final val GlobalScope: Scope

  7. final val IntegrationTest: Configuration

  8. final val Optional: Configuration

  9. final val Provided: Configuration

  10. final val Runtime: Configuration

  11. final val Sources: Configuration

  12. final val Test: Configuration

  13. final val ThisScope: Scope

  14. final val Zero: Global.type

  15. def abs: (java.io.File) ⇒ Option[java.io.File]

    Definition Classes
    Mapper
  16. def addArtifact(artifact: sbt.Def.Initialize[Artifact], taskDef: sbt.Def.Initialize[Task[java.io.File]]): sbt.Def.SettingsDefinition

    Definition Classes
    BuildExtra
  17. def addArtifact(a: Artifact, taskDef: TaskKey[java.io.File]): sbt.Def.SettingsDefinition

    Definition Classes
    BuildExtra
  18. def addCommandAlias(name: String, value: String): Seq[sbt.Def.Setting[(State) ⇒ State]]

    Definition Classes
    BuildExtra
  19. def addCompilerPlugin(dependency: ModuleID): sbt.Def.Setting[Seq[ModuleID]]

    Definition Classes
    BuildExtra
  20. def addMavenResolverPlugin: sbt.Def.Setting[Seq[ModuleID]]

    Definition Classes
    BuildExtra
  21. def addSbtPlugin(dependency: ModuleID): sbt.Def.Setting[Seq[ModuleID]]

    Definition Classes
    BuildExtra
  22. def addSbtPlugin(dependency: ModuleID, sbtVersion: String): sbt.Def.Setting[Seq[ModuleID]]

    Definition Classes
    BuildExtra
  23. def addSbtPlugin(dependency: ModuleID, sbtVersion: String, scalaVersion: String): sbt.Def.Setting[Seq[ModuleID]]

    Definition Classes
    BuildExtra
  24. def allSubpaths(base: java.io.File): Traversable[(java.io.File, String)]

    Definition Classes
    Mapper
  25. implicit def alternative[A, B](f: (A) ⇒ Option[B]): Alternative[A, B]

    Definition Classes
    Alternatives
  26. final def alternatives[A, B](alts: Seq[(A) ⇒ Option[B]]): (A) ⇒ Option[B]

    Definition Classes
    Alternatives
  27. def artifactFilter(name: NameFilter, type: NameFilter, extension: NameFilter, classifier: NameFilter): ArtifactFilter

    Definition Classes
    DependencyFilterExtra
  28. val basic: (java.io.File) ⇒ Option[String]

    Definition Classes
    Mapper
  29. implicit final def binaryPipeTask[Key](in: Task[_])(implicit streams: Task[TaskStreams[Key]], key: (Task[_]) ⇒ Key): BinaryPipe

    Definition Classes
    TaskExtra
  30. implicit def builderToProcess(builder: java.lang.ProcessBuilder): ProcessBuilder

    Definition Classes
    ProcessExtra
  31. implicit def buildersToProcess[T](builders: Seq[T])(implicit convert: (T) ⇒ SourcePartialBuilder): Seq[SourcePartialBuilder]

    Definition Classes
    ProcessExtra
  32. implicit def classpathDependency[T](p: T)(implicit arg0: (T) ⇒ ProjectReference): ClasspathDependency

    Definition Classes
    ProjectExtra
  33. def compilerPlugin(dependency: ModuleID): ModuleID

    Definition Classes
    BuildExtra
  34. def config(s: String): Configuration

  35. implicit def configDependencyConstructor[T](p: T)(implicit arg0: (T) ⇒ ProjectReference): Constructor

    Definition Classes
    ProjectExtra
  36. def configurationFilter(name: NameFilter): ConfigurationFilter

    Definition Classes
    DependencyFilterExtra
  37. final def const[A, B](b: B): (A) ⇒ B

    Definition Classes
    TypeFunctions
  38. final def constant[T](t: T): Task[T]

    Definition Classes
    TaskExtra
  39. def externalIvyFile(file: sbt.Def.Initialize[java.io.File], iScala: sbt.Def.Initialize[Option[IvyScala]]): sbt.Def.Setting[Task[ModuleSettings]]

    Definition Classes
    BuildExtra
  40. def externalIvySettings(file: sbt.Def.Initialize[java.io.File], addMultiResolver: Boolean): sbt.Def.Setting[Task[IvyConfiguration]]

    Definition Classes
    BuildExtra
  41. def externalIvySettingsURI(uri: sbt.Def.Initialize[java.net.URI], addMultiResolver: Boolean): sbt.Def.Setting[Task[IvyConfiguration]]

    Definition Classes
    BuildExtra
  42. def externalIvySettingsURL(url: java.net.URL, addMultiResolver: Boolean): sbt.Def.Setting[Task[IvyConfiguration]]

    Definition Classes
    BuildExtra
  43. def externalPom(file: sbt.Def.Initialize[java.io.File], iScala: sbt.Def.Initialize[Option[IvyScala]]): sbt.Def.Setting[Task[ModuleSettings]]

    Definition Classes
    BuildExtra
  44. def fail: (Any) ⇒ Nothing

    Definition Classes
    Mapper
  45. def file(s: String): File

  46. implicit def fileToProcess(file: java.io.File): FilePartialBuilder

    Definition Classes
    ProcessExtra
  47. implicit def filesToFinder(cc: Traversable[java.io.File]): PathFinder

    Definition Classes
    PathExtra
  48. def filterKeys(ss: Seq[sbt.Def.Setting[_]], transitive: Boolean)(f: (sbt.Def.ScopedKey[_]) ⇒ Boolean): Seq[sbt.Def.Setting[_]]

    Definition Classes
    BuildExtra
  49. def flat(newDirectory: java.io.File): (java.io.File) ⇒ Option[java.io.File]

    Definition Classes
    Mapper
  50. val flat: (java.io.File) ⇒ Option[String]

    Definition Classes
    Mapper
  51. def flatRebase(newBase: String): (java.io.File) ⇒ Option[String]

    Definition Classes
    Mapper
  52. def fullRunInputTask(scoped: InputKey[Unit], config: Configuration, mainClass: String, baseArguments: String*): sbt.Def.Setting[InputTask[Unit]]

    Definition Classes
    BuildExtra
  53. def fullRunTask(scoped: TaskKey[Unit], config: Configuration, mainClass: String, arguments: String*): sbt.Def.Setting[Task[Unit]]

    Definition Classes
    BuildExtra
  54. def getForParser[P, T](task: TaskKey[T])(init: (State, Option[T]) ⇒ Parser[P]): sbt.Def.Initialize[(State) ⇒ Parser[P]]

    Definition Classes
    BuildCommon
  55. def getForParserI[P, T](task: TaskKey[T])(init: sbt.Def.Initialize[(State, Option[T]) ⇒ Parser[P]]): sbt.Def.Initialize[(State) ⇒ Parser[P]]

    Definition Classes
    BuildCommon
  56. def getFromContext[T](task: TaskKey[T], context: sbt.Def.ScopedKey[_], s: State): Option[T]

    Definition Classes
    BuildCommon
  57. def getPrevious[T](task: TaskKey[T]): sbt.Def.Initialize[Task[Option[T]]]

    Definition Classes
    BuildCommon
  58. implicit def globFilter(expression: String): NameFilter

    Definition Classes
    BuildCommon
  59. final def idFun[T]: (T) ⇒ T

    Definition Classes
    TypeFunctions
  60. final def idK[M[_]]: ~>[M, M]

    Definition Classes
    TypeFunctions
  61. def inAggregates(ref: ProjectReference, transitive: Boolean, includeRoot: Boolean): ProjectFilter

    Definition Classes
    Make
  62. def inAnyConfiguration: sbt.ScopeFilter.ConfigurationFilter

    Definition Classes
    Make
  63. def inAnyProject: ProjectFilter

    Definition Classes
    Make
  64. def inAnyTask: TaskFilter

    Definition Classes
    Make
  65. def inConfig(conf: Configuration)(ss: Seq[sbt.Def.Setting[_]]): Seq[sbt.Def.Setting[_]]

    Definition Classes
    ProjectExtra
  66. def inConfigurations(configs: Configuration*): sbt.ScopeFilter.ConfigurationFilter

    Definition Classes
    Make
  67. def inDependencies(ref: ProjectReference, transitive: Boolean, includeRoot: Boolean): ProjectFilter

    Definition Classes
    Make
  68. def inGlobalConfiguration: sbt.ScopeFilter.ConfigurationFilter

    Definition Classes
    Make
  69. def inGlobalProject: ProjectFilter

    Definition Classes
    Make
  70. def inGlobalTask: TaskFilter

    Definition Classes
    Make
  71. def inProjects(projects: ProjectReference*): ProjectFilter

    Definition Classes
    Make
  72. def inScope(scope: Scope)(ss: Seq[sbt.Def.Setting[_]]): Seq[sbt.Def.Setting[_]]

    Definition Classes
    ProjectExtra
  73. def inTask(t: Scoped)(ss: Seq[sbt.Def.Setting[_]]): Seq[sbt.Def.Setting[_]]

    Definition Classes
    ProjectExtra
  74. def inTasks(tasks: Scoped*): TaskFilter

    Definition Classes
    Make
  75. def inThisBuild(ss: Seq[sbt.Def.Setting[_]]): Seq[sbt.Def.Setting[_]]

    Definition Classes
    ProjectExtra
  76. def initScope[T](s: Scope, i: sbt.Def.Initialize[T]): sbt.Def.Initialize[T]

    Definition Classes
    BuildExtra
  77. def initScoped[T](sk: sbt.Def.ScopedKey[_], i: sbt.Def.Initialize[T]): sbt.Def.Initialize[T]

    Definition Classes
    BuildExtra
  78. final def inlineTask[T](value: T): Task[T]

    Definition Classes
    TaskExtra
  79. def inputKey[T](description: String): InputKey[T]

    Annotations
    @macroImpl( ... )
  80. implicit final def iterableTask[S](in: Seq[S]): ForkTask[S, Seq]

    Definition Classes
    TaskExtra
  81. implicit final def joinAnyTasks(in: Seq[Task[_]]): JoinTask[Any, Seq]

    Definition Classes
    TaskExtra
  82. implicit final def joinTasks[S](in: Seq[Task[S]]): JoinTask[S, Seq]

    Definition Classes
    TaskExtra
  83. final val left: ~>[Id, [B]Left[B, Nothing]]

    Definition Classes
    TypeFunctions
  84. implicit final def linesTask[Key](in: Task[_])(implicit streams: Task[TaskStreams[Key]], key: (Task[_]) ⇒ Key): TaskLines

    Definition Classes
    TaskExtra
  85. def loadForParser[P, T](task: TaskKey[T])(f: (State, Option[T]) ⇒ Parser[P])(implicit format: Format[T]): sbt.Def.Initialize[(State) ⇒ Parser[P]]

    Definition Classes
    BuildCommon
  86. def loadForParserI[P, T](task: TaskKey[T])(init: sbt.Def.Initialize[(State, Option[T]) ⇒ Parser[P]])(implicit format: Format[T]): sbt.Def.Initialize[(State) ⇒ Parser[P]]

    Definition Classes
    BuildCommon
  87. def loadFromContext[T](task: TaskKey[T], context: sbt.Def.ScopedKey[_], s: State)(implicit f: Format[T]): Option[T]

    Definition Classes
    BuildCommon
  88. def loadPrevious[T](task: TaskKey[T])(implicit f: Format[T]): sbt.Def.Initialize[Task[Option[T]]]

    Definition Classes
    BuildCommon
  89. implicit def macroValueIn[T](in: InputTask[T]): InputEvaluated[T]

    Definition Classes
    TaskMacroExtra
  90. implicit def macroValueT[T](in: Task[T]): MacroValue[T]

    Definition Classes
    TaskMacroExtra
  91. implicit def maybeToOption[S](m: Maybe[S]): Option[S]

  92. def moduleFilter(organization: NameFilter, name: NameFilter, revision: NameFilter): ModuleFilter

    Definition Classes
    DependencyFilterExtra
  93. implicit final def moduleIDConfigurable(m: ModuleID): ModuleIDConfigurable

    Definition Classes
    DependencyBuilders
  94. implicit final def multInputTask[K[L[X]]](tasks: K[Task])(implicit a: AList[K]): MultiInTask[K]

    Definition Classes
    TaskExtra
  95. implicit final def multT2Task[A, B](in: (Task[A], Task[B])): MultiInTask[[L[x]](L[A], L[B])]

    Definition Classes
    TaskExtra
  96. def nestCon[M[_], N[_], G[_]](f: ~>[M, N]): ~>[[T]M[G[T]], [T]N[G[T]]]

    Definition Classes
    TypeFunctions
  97. def noTestCompletion(config: Configuration): sbt.Def.Setting[_]

    Definition Classes
    BuildExtra
  98. final def nop: Task[Unit]

    Definition Classes
    TaskExtra
  99. def normalizeBase(base: String): String

    Definition Classes
    Mapper
  100. def overrideConfigs(cs: Configuration*)(configurations: Seq[Configuration]): Seq[Configuration]

    Definition Classes
    BuildCommon
  101. implicit def parserToInput[T](in: Parser[T]): ParserInput[T]

    Definition Classes
    TaskMacroExtra
  102. implicit final def pipeToProcess[Key](t: Task[_])(implicit streams: Task[TaskStreams[Key]], key: (Task[_]) ⇒ Key): ProcessPipe

    Definition Classes
    TaskExtra
  103. implicit def processToTask(p: ProcessBuilder)(implicit streams: Task[TaskStreams[_]]): Task[Int]

    Definition Classes
    TaskExtra
  104. def project: Project

    Definition Classes
    ProjectExtra
    Annotations
    @macroImpl( ... )
  105. def rebase(oldBase: java.io.File, newBase: java.io.File): (java.io.File) ⇒ Option[java.io.File]

    Definition Classes
    Mapper
  106. def rebase(oldBases: Iterable[java.io.File], newBase: java.io.File, zero: (java.io.File) ⇒ Option[java.io.File]): (java.io.File) ⇒ Option[java.io.File]

    Definition Classes
    Mapper
  107. def rebase(oldBase: java.io.File, newBase: String): (java.io.File) ⇒ Option[String]

    Definition Classes
    Mapper
  108. def relativeTo(bases: Iterable[java.io.File], zero: (java.io.File) ⇒ Option[String]): (java.io.File) ⇒ Option[String]

    Definition Classes
    Mapper
  109. def relativeTo(base: java.io.File): (java.io.File) ⇒ Option[String]

    Definition Classes
    Mapper
  110. def resolve(newDirectory: java.io.File): (java.io.File) ⇒ Option[java.io.File]

    Definition Classes
    Mapper
  111. implicit def richAttributed(s: Seq[Attributed[java.io.File]]): RichAttributed

    Definition Classes
    BuildCommon
  112. implicit def richFile(file: java.io.File): RichFile

    Definition Classes
    PathExtra
  113. implicit def richFiles(s: Seq[java.io.File]): RichFiles

    Definition Classes
    BuildCommon
  114. implicit def richInitialize[T](i: sbt.Def.Initialize[T]): RichInitialize[T]

    Definition Classes
    ProjectExtra
  115. implicit def richInitializeInputTask[T](init: sbt.Def.Initialize[InputTask[T]]): RichInitializeInputTask[T]

    Definition Classes
    ProjectExtra
  116. implicit def richInitializeTask[T](init: sbt.Def.Initialize[Task[T]]): RichInitializeTask[T]

    Definition Classes
    ProjectExtra
  117. implicit def richPathFinder(s: PathFinder): RichPathFinder

    Definition Classes
    BuildCommon
  118. implicit def richTaskSessionVar[T](init: sbt.Def.Initialize[Task[T]]): RichTaskSessionVar[T]

    Definition Classes
    ProjectExtra
  119. final val right: ~>[Id, [B]Right[Nothing, B]]

    Definition Classes
    TypeFunctions
  120. def runInputTask(config: Configuration, mainClass: String, baseArguments: String*): sbt.Def.Initialize[InputTask[Unit]]

    Definition Classes
    BuildExtra
  121. def runTask(config: Configuration, mainClass: String, arguments: String*): sbt.Def.Initialize[Task[Unit]]

    Definition Classes
    BuildExtra
  122. def selectSubpaths(base: java.io.File, filter: FileFilter): Traversable[(java.io.File, String)]

    Definition Classes
    Mapper
  123. package serialization

  124. def settingKey[T](description: String): SettingKey[T]

    Annotations
    @macroImpl( ... )
  125. implicit def settingKeyAll[T](key: sbt.Def.Initialize[T]): SettingKeyAll[T]

    Definition Classes
    Make
  126. implicit def singleFileFinder(file: java.io.File): PathFinder

    Definition Classes
    PathLow
  127. implicit final def singleInputTask[S](in: Task[S]): SingleInTask[S]

    Definition Classes
    TaskExtra
  128. final val some: ~>[Id, Some]

    Definition Classes
    TypeFunctions
  129. implicit def stateParserToInput[T](in: (State) ⇒ Parser[T]): ParserInput[T]

    Definition Classes
    TaskMacroExtra
  130. implicit def stringSeqToProcess(command: Seq[String]): ProcessBuilder

    Definition Classes
    ProcessExtra
  131. implicit def stringToProcess(command: String): ProcessBuilder

    Definition Classes
    ProcessExtra
  132. final def task[T](f: ⇒ T): Task[T]

    Definition Classes
    TaskExtra
  133. def taskKey[T](description: String): TaskKey[T]

    Annotations
    @macroImpl( ... )
  134. implicit def taskKeyAll[T](key: sbt.Def.Initialize[Task[T]]): TaskKeyAll[T]

    Definition Classes
    Make
  135. implicit final def textPipeTask[Key](in: Task[_])(implicit streams: Task[TaskStreams[Key]], key: (Task[_]) ⇒ Key): TextPipe

    Definition Classes
    TaskExtra
  136. implicit def toFn1[A, B](f: (A) ⇒ B): Fn1[A, B]

    Definition Classes
    TypeFunctions
  137. implicit final def toGroupID(groupID: String): GroupID

    Definition Classes
    DependencyBuilders
  138. implicit final def toRepositoryName(name: String): RepositoryName

    Definition Classes
    DependencyBuilders
  139. implicit final def toTask[T](f: () ⇒ T): Task[T]

    Definition Classes
    TaskExtra
  140. implicit final def toTaskInfo[S](in: Task[S]): TaskInfo[S]

    Definition Classes
    TaskExtra
  141. implicit def toTaskSequential(d: Def.type): TaskSequential

    Definition Classes
    DefExtra
  142. implicit final def toTasks[S](in: Seq[() ⇒ S]): Seq[Task[S]]

    Definition Classes
    TaskExtra
  143. def total[A, B](f: (A) ⇒ B): (A) ⇒ Some[B]

    Definition Classes
    Mapper
  144. def transparent: (Any) ⇒ Option[Nothing]

    Definition Classes
    Mapper
  145. implicit final def upcastTask[A >: B, B](t: Task[B]): Task[A]

    Definition Classes
    TaskExtra
  146. def uri(s: String): URI

  147. def url(s: String): URL

  148. implicit def urlToProcess(url: java.net.URL): URLPartialBuilder

    Definition Classes
    ProcessExtra

Deprecated Value Members

  1. def inputTask[T](f: (TaskKey[Seq[String]]) ⇒ sbt.Def.Initialize[Task[T]]): sbt.Def.Initialize[InputTask[T]]

    Definition Classes
    BuildCommon
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.0) Use Def.inputTask with the Def.spaceDelimited() parser.

  2. def seq(settings: sbt.Def.Setting[_]*): sbt.Def.SettingsDefinition

    Definition Classes
    BuildExtra
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.0) In build.sbt files, this call can be removed. In other cases, this can usually be replaced by Seq.

  3. def toError(o: Option[String]): Unit

    Definition Classes
    BuildCommon
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.16) use 'opt foreach sys.error' instead

  4. implicit def xmlToProcess(command: Elem): ProcessBuilder

    Definition Classes
    ProcessExtra
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.0) Use string interpolation

Inherited from Make

Inherited from TaskMacroExtra

Inherited from BuildExtra

Inherited from DefExtra

Inherited from BuildCommon

Inherited from DependencyFilterExtra

Inherited from ProjectExtra

Inherited from PathExtra

Inherited from PathLow

Inherited from Mapper

Inherited from Alternatives

Inherited from DependencyBuilders

Inherited from ProcessExtra

Inherited from Types

Inherited from TypeFunctions

Inherited from TaskExtra

Inherited from AnyRef

Inherited from Any

Ungrouped