sbt

package sbt

Linear Supertypes
Make, TaskMacroExtra, BuildExtra, DefExtra, 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. 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. 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 addMavenResolverPlugin: sbt.Def.Setting[Seq[ModuleID]]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Make
  62. def inAnyProject: ProjectFilter

    Definition Classes
    Make
  63. def inAnyTask: TaskFilter

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

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

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

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

    Definition Classes
    Make
  68. def inGlobalProject: ProjectFilter

    Definition Classes
    Make
  69. def inGlobalTask: TaskFilter

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    TaskExtra
  103. def project: Project

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Mapper
  122. package serialization

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    BuildCommon
  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. 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