p
sbt
package sbt
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- sbt
- Make
- TaskMacroExtra
- BuildExtra
- DefExtra
- BuildCommon
- DependencyFilterExtra
- ProjectExtra
- PathExtra
- PathLow
- Mapper
- Alternatives
- DependencyBuilders
- ProcessExtra
- Types
- TypeFunctions
- TaskExtra
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
type
:+:[H, T <: HList] = HCons[H, T]
- Definition Classes
- Types
- type CompileOrder = xsbti.compile.CompileOrder
-
sealed
trait
Compose[A[_], B[_]] extends AnyRef
- Definition Classes
- TypeFunctions
-
sealed
trait
Const[A] extends AnyRef
- Definition Classes
- TypeFunctions
-
sealed
trait
ConstK[A] extends AnyRef
- Definition Classes
- TypeFunctions
-
type
Endo[T] = (T) ⇒ T
- Definition Classes
- TypeFunctions
- type File = java.io.File
-
type
FileMap = (java.io.File) ⇒ Option[java.io.File]
- Definition Classes
- Mapper
-
type
Id[X] = X
- Definition Classes
- TypeFunctions
-
sealed
trait
P1of2[M[_, _], A] extends AnyRef
- Definition Classes
- TypeFunctions
-
type
PathMap = (java.io.File) ⇒ Option[String]
- Definition Classes
- Mapper
-
final
class
RichAttributed extends AnyRef
- Definition Classes
- BuildCommon
-
final
class
RichFiles extends AnyRef
- Definition Classes
- BuildCommon
-
final
class
RichPathFinder extends AnyRef
- Definition Classes
- BuildCommon
-
type
ScopeFilter = Base[Scope]
- Definition Classes
- Make
- type ScopedKey[T] = sbt.Def.ScopedKey[T]
- type Setting[T] = sbt.Def.Setting[T]
- type SettingsDefinition = sbt.Def.SettingsDefinition
- type URI = java.net.URI
- type URL = java.net.URL
-
type
~>|[A[_], B[_]] = ~>[A, [T]Option[B[T]]]
- Definition Classes
- TypeFunctions
-
sealed
trait
∙[A[_], B[_]] extends AnyRef
- Definition Classes
- TypeFunctions
Value Members
-
val
:+:: HCons.type
- Definition Classes
- Types
-
val
:^:: KCons.type
- Definition Classes
- Types
- final val Compile: Configuration
- final val Default: Configuration
- final val Docs: Configuration
- final val GlobalScope: Scope
- final val IntegrationTest: Configuration
- final val Optional: Configuration
- final val Provided: Configuration
- final val Runtime: Configuration
- final val Sources: Configuration
- final val Test: Configuration
- final val ThisScope: Scope
- final val Zero: Global.type
-
def
abs: FileMap
- Definition Classes
- Mapper
-
def
addArtifact(artifact: sbt.Def.Initialize[Artifact], taskDef: sbt.Def.Initialize[Task[java.io.File]]): sbt.Def.SettingsDefinition
- Definition Classes
- BuildExtra
-
def
addArtifact(a: Artifact, taskDef: TaskKey[java.io.File]): sbt.Def.SettingsDefinition
- Definition Classes
- BuildExtra
-
def
addCommandAlias(name: String, value: String): Seq[sbt.Def.Setting[(State) ⇒ State]]
- Definition Classes
- BuildExtra
-
def
addCompilerPlugin(dependency: ModuleID): sbt.Def.Setting[Seq[ModuleID]]
- Definition Classes
- BuildExtra
-
def
addMavenResolverPlugin: sbt.Def.Setting[Seq[ModuleID]]
- Definition Classes
- BuildExtra
-
def
addSbtPlugin(dependency: ModuleID): sbt.Def.Setting[Seq[ModuleID]]
- Definition Classes
- BuildExtra
-
def
addSbtPlugin(dependency: ModuleID, sbtVersion: String): sbt.Def.Setting[Seq[ModuleID]]
- Definition Classes
- BuildExtra
-
def
addSbtPlugin(dependency: ModuleID, sbtVersion: String, scalaVersion: String): sbt.Def.Setting[Seq[ModuleID]]
- Definition Classes
- BuildExtra
-
def
allSubpaths(base: java.io.File): Traversable[(java.io.File, String)]
- Definition Classes
- Mapper
-
implicit
def
alternative[A, B](f: (A) ⇒ Option[B]): Alternative[A, B]
- Definition Classes
- Alternatives
-
final
def
alternatives[A, B](alts: Seq[(A) ⇒ Option[B]]): (A) ⇒ Option[B]
- Definition Classes
- Alternatives
-
def
artifactFilter(name: NameFilter, type: NameFilter, extension: NameFilter, classifier: NameFilter): ArtifactFilter
- Definition Classes
- DependencyFilterExtra
-
val
basic: PathMap
- Definition Classes
- Mapper
-
implicit final
def
binaryPipeTask[Key](in: Task[_])(implicit streams: Task[TaskStreams[Key]], key: (Task[_]) ⇒ Key): BinaryPipe
- Definition Classes
- TaskExtra
-
implicit
def
builderToProcess(builder: java.lang.ProcessBuilder): ProcessBuilder
- Definition Classes
- ProcessExtra
-
implicit
def
buildersToProcess[T](builders: Seq[T])(implicit convert: (T) ⇒ SourcePartialBuilder): Seq[SourcePartialBuilder]
- Definition Classes
- ProcessExtra
-
implicit
def
classpathDependency[T](p: T)(implicit arg0: (T) ⇒ ProjectReference): ClasspathDependency
- Definition Classes
- ProjectExtra
-
def
compilerPlugin(dependency: ModuleID): ModuleID
- Definition Classes
- BuildExtra
- def config(s: String): Configuration
-
implicit
def
configDependencyConstructor[T](p: T)(implicit arg0: (T) ⇒ ProjectReference): Constructor
- Definition Classes
- ProjectExtra
-
def
configurationFilter(name: NameFilter): ConfigurationFilter
- Definition Classes
- DependencyFilterExtra
-
final
def
const[A, B](b: B): (A) ⇒ B
- Definition Classes
- TypeFunctions
-
final
def
constant[T](t: T): Task[T]
- Definition Classes
- TaskExtra
-
def
externalIvyFile(file: sbt.Def.Initialize[java.io.File], iScala: sbt.Def.Initialize[Option[IvyScala]]): sbt.Def.Setting[Task[ModuleSettings]]
- Definition Classes
- BuildExtra
-
def
externalIvySettings(file: sbt.Def.Initialize[java.io.File], addMultiResolver: Boolean): sbt.Def.Setting[Task[IvyConfiguration]]
- Definition Classes
- BuildExtra
-
def
externalIvySettingsURI(uri: sbt.Def.Initialize[java.net.URI], addMultiResolver: Boolean): sbt.Def.Setting[Task[IvyConfiguration]]
- Definition Classes
- BuildExtra
-
def
externalIvySettingsURL(url: java.net.URL, addMultiResolver: Boolean): sbt.Def.Setting[Task[IvyConfiguration]]
- Definition Classes
- BuildExtra
-
def
externalPom(file: sbt.Def.Initialize[java.io.File], iScala: sbt.Def.Initialize[Option[IvyScala]]): sbt.Def.Setting[Task[ModuleSettings]]
- Definition Classes
- BuildExtra
-
def
fail: (Any) ⇒ Nothing
- Definition Classes
- Mapper
- def file(s: String): File
-
implicit
def
fileToProcess(file: java.io.File): FilePartialBuilder
- Definition Classes
- ProcessExtra
-
implicit
def
filesToFinder(cc: Traversable[java.io.File]): PathFinder
- Definition Classes
- PathExtra
-
def
filterKeys(ss: Seq[sbt.Def.Setting[_]], transitive: Boolean)(f: (sbt.Def.ScopedKey[_]) ⇒ Boolean): Seq[sbt.Def.Setting[_]]
- Definition Classes
- BuildExtra
-
def
flat(newDirectory: java.io.File): FileMap
- Definition Classes
- Mapper
-
val
flat: PathMap
- Definition Classes
- Mapper
-
def
flatRebase(newBase: String): PathMap
- Definition Classes
- Mapper
-
def
fullRunInputTask(scoped: InputKey[Unit], config: Configuration, mainClass: String, baseArguments: String*): sbt.Def.Setting[InputTask[Unit]]
- Definition Classes
- BuildExtra
-
def
fullRunTask(scoped: TaskKey[Unit], config: Configuration, mainClass: String, arguments: String*): sbt.Def.Setting[Task[Unit]]
- Definition Classes
- BuildExtra
-
def
getForParser[P, T](task: TaskKey[T])(init: (State, Option[T]) ⇒ Parser[P]): sbt.Def.Initialize[(State) ⇒ Parser[P]]
- Definition Classes
- BuildCommon
-
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
-
def
getFromContext[T](task: TaskKey[T], context: sbt.Def.ScopedKey[_], s: State): Option[T]
- Definition Classes
- BuildCommon
-
def
getPrevious[T](task: TaskKey[T]): sbt.Def.Initialize[Task[Option[T]]]
- Definition Classes
- BuildCommon
-
implicit
def
globFilter(expression: String): NameFilter
- Definition Classes
- BuildCommon
-
final
def
idFun[T]: (T) ⇒ T
- Definition Classes
- TypeFunctions
-
final
def
idK[M[_]]: ~>[M, M]
- Definition Classes
- TypeFunctions
-
def
inAggregates(ref: ProjectReference, transitive: Boolean, includeRoot: Boolean): ProjectFilter
- Definition Classes
- Make
-
def
inAnyConfiguration: sbt.ScopeFilter.ConfigurationFilter
- Definition Classes
- Make
-
def
inAnyProject: ProjectFilter
- Definition Classes
- Make
-
def
inAnyTask: TaskFilter
- Definition Classes
- Make
-
def
inConfig(conf: Configuration)(ss: Seq[sbt.Def.Setting[_]]): Seq[sbt.Def.Setting[_]]
- Definition Classes
- ProjectExtra
-
def
inConfigurations(configs: Configuration*): sbt.ScopeFilter.ConfigurationFilter
- Definition Classes
- Make
-
def
inDependencies(ref: ProjectReference, transitive: Boolean, includeRoot: Boolean): ProjectFilter
- Definition Classes
- Make
-
def
inGlobalConfiguration: sbt.ScopeFilter.ConfigurationFilter
- Definition Classes
- Make
-
def
inGlobalProject: ProjectFilter
- Definition Classes
- Make
-
def
inGlobalTask: TaskFilter
- Definition Classes
- Make
-
def
inProjects(projects: ProjectReference*): ProjectFilter
- Definition Classes
- Make
-
def
inScope(scope: Scope)(ss: Seq[sbt.Def.Setting[_]]): Seq[sbt.Def.Setting[_]]
- Definition Classes
- ProjectExtra
-
def
inTask(t: Scoped)(ss: Seq[sbt.Def.Setting[_]]): Seq[sbt.Def.Setting[_]]
- Definition Classes
- ProjectExtra
-
def
inTasks(tasks: Scoped*): TaskFilter
- Definition Classes
- Make
-
def
inThisBuild(ss: Seq[sbt.Def.Setting[_]]): Seq[sbt.Def.Setting[_]]
- Definition Classes
- ProjectExtra
-
def
initScope[T](s: Scope, i: sbt.Def.Initialize[T]): sbt.Def.Initialize[T]
- Definition Classes
- BuildExtra
-
def
initScoped[T](sk: sbt.Def.ScopedKey[_], i: sbt.Def.Initialize[T]): sbt.Def.Initialize[T]
- Definition Classes
- BuildExtra
-
final
def
inlineTask[T](value: T): Task[T]
- Definition Classes
- TaskExtra
- macro def inputKey[T](description: String): InputKey[T]
-
implicit final
def
iterableTask[S](in: Seq[S]): ForkTask[S, Seq]
- Definition Classes
- TaskExtra
-
implicit final
def
joinAnyTasks(in: Seq[Task[_]]): JoinTask[Any, Seq]
- Definition Classes
- TaskExtra
-
implicit final
def
joinTasks[S](in: Seq[Task[S]]): JoinTask[S, Seq]
- Definition Classes
- TaskExtra
-
final
val
left: ~>[Id, [B]Left[B, Nothing]]
- Definition Classes
- TypeFunctions
-
implicit final
def
linesTask[Key](in: Task[_])(implicit streams: Task[TaskStreams[Key]], key: (Task[_]) ⇒ Key): TaskLines
- Definition Classes
- TaskExtra
-
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
-
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
-
def
loadFromContext[T](task: TaskKey[T], context: sbt.Def.ScopedKey[_], s: State)(implicit f: Format[T]): Option[T]
- Definition Classes
- BuildCommon
-
def
loadPrevious[T](task: TaskKey[T])(implicit f: Format[T]): sbt.Def.Initialize[Task[Option[T]]]
- Definition Classes
- BuildCommon
-
implicit
def
macroValueIn[T](in: InputTask[T]): InputEvaluated[T]
- Definition Classes
- TaskMacroExtra
-
implicit
def
macroValueT[T](in: Task[T]): MacroValue[T]
- Definition Classes
- TaskMacroExtra
- implicit def maybeToOption[S](m: Maybe[S]): Option[S]
-
def
moduleFilter(organization: NameFilter, name: NameFilter, revision: NameFilter): ModuleFilter
- Definition Classes
- DependencyFilterExtra
-
implicit final
def
moduleIDConfigurable(m: ModuleID): ModuleIDConfigurable
- Definition Classes
- DependencyBuilders
-
implicit final
def
multInputTask[K[L[X]]](tasks: K[Task])(implicit a: AList[K]): MultiInTask[K]
- Definition Classes
- TaskExtra
-
implicit final
def
multT2Task[A, B](in: (Task[A], Task[B])): MultiInTask[[L[x]](L[A], L[B])]
- Definition Classes
- TaskExtra
-
def
nestCon[M[_], N[_], G[_]](f: ~>[M, N]): ~>[[T]M[G[T]], [T]N[G[T]]]
- Definition Classes
- TypeFunctions
-
def
noTestCompletion(config: Configuration): sbt.Def.Setting[_]
- Definition Classes
- BuildExtra
-
final
def
nop: Task[Unit]
- Definition Classes
- TaskExtra
-
def
normalizeBase(base: String): String
- Definition Classes
- Mapper
-
def
overrideConfigs(cs: Configuration*)(configurations: Seq[Configuration]): Seq[Configuration]
- Definition Classes
- BuildCommon
-
implicit
def
parserToInput[T](in: Parser[T]): ParserInput[T]
- Definition Classes
- TaskMacroExtra
-
implicit final
def
pipeToProcess[Key](t: Task[_])(implicit streams: Task[TaskStreams[Key]], key: (Task[_]) ⇒ Key): ProcessPipe
- Definition Classes
- TaskExtra
-
implicit
def
processToTask(p: ProcessBuilder)(implicit streams: Task[TaskStreams[_]]): Task[Int]
- Definition Classes
- TaskExtra
-
macro
def
project: Project
- Definition Classes
- ProjectExtra
-
def
rebase(oldBase: java.io.File, newBase: java.io.File): FileMap
- Definition Classes
- Mapper
-
def
rebase(oldBases: Iterable[java.io.File], newBase: java.io.File, zero: FileMap): FileMap
- Definition Classes
- Mapper
-
def
rebase(oldBase: java.io.File, newBase: String): PathMap
- Definition Classes
- Mapper
-
def
relativeTo(bases: Iterable[java.io.File], zero: PathMap): PathMap
- Definition Classes
- Mapper
-
def
relativeTo(base: java.io.File): PathMap
- Definition Classes
- Mapper
-
def
resolve(newDirectory: java.io.File): FileMap
- Definition Classes
- Mapper
-
implicit
def
richAttributed(s: Seq[Attributed[java.io.File]]): RichAttributed
- Definition Classes
- BuildCommon
-
implicit
def
richFile(file: java.io.File): RichFile
- Definition Classes
- PathExtra
-
implicit
def
richFiles(s: Seq[java.io.File]): RichFiles
- Definition Classes
- BuildCommon
-
implicit
def
richInitialize[T](i: sbt.Def.Initialize[T]): RichInitialize[T]
- Definition Classes
- ProjectExtra
-
implicit
def
richInitializeInputTask[T](init: sbt.Def.Initialize[InputTask[T]]): RichInitializeInputTask[T]
- Definition Classes
- ProjectExtra
-
implicit
def
richInitializeTask[T](init: sbt.Def.Initialize[Task[T]]): RichInitializeTask[T]
- Definition Classes
- ProjectExtra
-
implicit
def
richPathFinder(s: PathFinder): RichPathFinder
- Definition Classes
- BuildCommon
-
implicit
def
richTaskSessionVar[T](init: sbt.Def.Initialize[Task[T]]): RichTaskSessionVar[T]
- Definition Classes
- ProjectExtra
-
final
val
right: ~>[Id, [B]Right[Nothing, B]]
- Definition Classes
- TypeFunctions
-
def
runInputTask(config: Configuration, mainClass: String, baseArguments: String*): sbt.Def.Initialize[InputTask[Unit]]
- Definition Classes
- BuildExtra
-
def
runTask(config: Configuration, mainClass: String, arguments: String*): sbt.Def.Initialize[Task[Unit]]
- Definition Classes
- BuildExtra
-
def
selectSubpaths(base: java.io.File, filter: FileFilter): Traversable[(java.io.File, String)]
- Definition Classes
- Mapper
- macro def settingKey[T](description: String): SettingKey[T]
-
implicit
def
settingKeyAll[T](key: sbt.Def.Initialize[T]): SettingKeyAll[T]
- Definition Classes
- Make
-
implicit
def
singleFileFinder(file: java.io.File): PathFinder
- Definition Classes
- PathLow
-
implicit final
def
singleInputTask[S](in: Task[S]): SingleInTask[S]
- Definition Classes
- TaskExtra
-
final
val
some: ~>[Id, Some]
- Definition Classes
- TypeFunctions
-
implicit
def
stateParserToInput[T](in: (State) ⇒ Parser[T]): ParserInput[T]
- Definition Classes
- TaskMacroExtra
-
implicit
def
stringSeqToProcess(command: Seq[String]): ProcessBuilder
- Definition Classes
- ProcessExtra
-
implicit
def
stringToProcess(command: String): ProcessBuilder
- Definition Classes
- ProcessExtra
-
final
def
task[T](f: ⇒ T): Task[T]
- Definition Classes
- TaskExtra
- macro def taskKey[T](description: String): TaskKey[T]
-
implicit
def
taskKeyAll[T](key: sbt.Def.Initialize[Task[T]]): TaskKeyAll[T]
- Definition Classes
- Make
-
implicit final
def
textPipeTask[Key](in: Task[_])(implicit streams: Task[TaskStreams[Key]], key: (Task[_]) ⇒ Key): TextPipe
- Definition Classes
- TaskExtra
-
implicit
def
toFn1[A, B](f: (A) ⇒ B): Fn1[A, B]
- Definition Classes
- TypeFunctions
-
implicit final
def
toGroupID(groupID: String): GroupID
- Definition Classes
- DependencyBuilders
-
implicit final
def
toRepositoryName(name: String): RepositoryName
- Definition Classes
- DependencyBuilders
-
implicit final
def
toTask[T](f: () ⇒ T): Task[T]
- Definition Classes
- TaskExtra
-
implicit final
def
toTaskInfo[S](in: Task[S]): TaskInfo[S]
- Definition Classes
- TaskExtra
-
implicit
def
toTaskSequential(d: Def.type): TaskSequential
- Definition Classes
- DefExtra
-
implicit final
def
toTasks[S](in: Seq[() ⇒ S]): Seq[Task[S]]
- Definition Classes
- TaskExtra
-
def
total[A, B](f: (A) ⇒ B): (A) ⇒ Some[B]
- Definition Classes
- Mapper
-
def
transparent: (Any) ⇒ Option[Nothing]
- Definition Classes
- Mapper
-
implicit final
def
upcastTask[A >: B, B](t: Task[B]): Task[A]
- Definition Classes
- TaskExtra
- def uri(s: String): URI
- def url(s: String): URL
-
implicit
def
urlToProcess(url: java.net.URL): URLPartialBuilder
- Definition Classes
- ProcessExtra
Deprecated Value Members
-
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.
-
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.
-
def
toError(o: Option[String]): Unit
- Definition Classes
- BuildCommon
- Annotations
- @deprecated
- Deprecated
(Since version 0.13.16) use 'opt foreach sys.error' instead
-
implicit
def
xmlToProcess(command: Elem): ProcessBuilder
- Definition Classes
- ProcessExtra
- Annotations
- @deprecated
- Deprecated
(Since version 0.13.0) Use string interpolation