sbt

package sbt

Linear Supertypes
Make, TaskMacroExtra, BuildExtra, BuildCommon, DependencyFilterExtra, ProjectExtra, PathExtra, PathLow, Mapper, Alternatives, DependencyBuilders, ProcessExtra, Types, TypeFunctions, TaskExtra, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. sbt
  2. Make
  3. TaskMacroExtra
  4. BuildExtra
  5. BuildCommon
  6. DependencyFilterExtra
  7. ProjectExtra
  8. PathExtra
  9. PathLow
  10. Mapper
  11. Alternatives
  12. DependencyBuilders
  13. ProcessExtra
  14. Types
  15. TypeFunctions
  16. TaskExtra
  17. AnyRef
  18. 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. def abs: (java.io.File) ⇒ Option[java.io.File]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    BuildCommon
  53. 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
  54. def getFromContext[T](task: TaskKey[T], context: sbt.Def.ScopedKey[_], s: State): Option[T]

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

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

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

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

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

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

    Definition Classes
    Make
  61. def inAnyProject: ProjectFilter

    Definition Classes
    Make
  62. def inAnyTask: TaskFilter

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

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

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

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

    Definition Classes
    Make
  67. def inGlobalProject: ProjectFilter

    Definition Classes
    Make
  68. def inGlobalTask: TaskFilter

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    TaskExtra
  82. 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
  83. 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
  84. def loadFromContext[T](task: TaskKey[T], context: sbt.Def.ScopedKey[_], s: State)(implicit f: Format[T]): Option[T]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    TaskExtra
  101. def project: Project

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

    Definition Classes
    Mapper
  103. 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
  104. def rebase(oldBase: java.io.File, newBase: String): (java.io.File) ⇒ Option[String]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Mapper
  120. def settingKey[T](description: String): SettingKey[T]

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    TaskExtra
  132. def toError(o: Option[String]): Unit

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

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

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

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

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

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

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

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

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

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

  143. def url(s: String): URL

  144. 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. 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 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