package internal
- Alphabetic
- Public
- All
Type Members
-
sealed abstract
class
AddSettings extends AnyRef
Represents how settings from various sources are automatically merged into a Project's settings.
Represents how settings from various sources are automatically merged into a Project's settings. This only configures per-project settings and not global or per-build settings.
- sealed trait Aggregation extends AnyRef
- trait BuildDef extends AnyRef
- final class BuildDependencies extends AnyRef
-
final
class
BuildLoader extends AnyRef
Defines the responsible for loading builds.
- final class BuildStructure extends AnyRef
-
final
class
BuildUnit extends AnyRef
The loaded, but unresolved build unit.
- sealed trait BuildUnitBase extends AnyRef
- final class BuildUtil[Proj] extends AnyRef
-
case class
DetectedAutoPlugin(name: String, value: AutoPlugin, hasAutoImport: Boolean) extends Product with Serializable
Auto-detected auto plugin.
-
final
class
DetectedModules[T] extends AnyRef
Auto-detected top-level modules (as in
object X
) of typeT
paired with their source names. -
final
class
DetectedPlugins extends AnyRef
Auto-discovered modules for the build definition project.
Auto-discovered modules for the build definition project. These include modules defined in build definition sources as well as modules in binary dependencies.
-
sealed
trait
DslEntry extends AnyRef
This represents a
Setting
expression configured by the sbt DSL. - trait ExtendableKeyIndex extends KeyIndex
- final case class GlobalPlugin(data: GlobalPluginData, structure: BuildStructure, inject: Seq[Def.Setting[_]], base: File) extends Product with Serializable
- final case class GlobalPluginData(projectID: ModuleID, dependencies: Seq[ModuleID], descriptors: Map[ModuleRevisionId, ModuleDescriptor], resolvers: Vector[Resolver], fullClasspath: Classpath, internalClasspath: Classpath)(updateReport: UpdateReport) extends Product with Serializable
- final class IncompatiblePluginsException extends Exception
- trait KeyIndex extends AnyRef
- final case class LoadBuildConfiguration(stagingDirectory: File, classpath: Classpath, loader: ClassLoader, compilers: Compilers, evalPluginDef: (BuildStructure, State) ⇒ PluginData, delegates: (LoadedBuild) ⇒ (Scope) ⇒ Seq[Scope], scopeLocal: Def.ScopeLocal, pluginManagement: PluginManagement, injectSettings: InjectSettings, globalPlugin: Option[GlobalPlugin], extraBuilds: Seq[URI], log: Logger) extends Product with Serializable
- final class LoadedBuild extends AnyRef
-
final
class
LoadedBuildUnit extends BuildUnitBase
A resolved build unit.
A resolved build unit. (
ResolvedBuildUnit
would be a better name to distinguish it from the loaded, but unresolvedBuildUnit
.) -
final
class
LoadedDefinitions extends AnyRef
The built and loaded build definition, including loaded but unresolved Projects, for a build unit (for a single URI).
-
final
class
LoadedPlugins extends AnyRef
The built and loaded build definition project.
- sealed abstract class LogManager extends AnyRef
- final class MultiHandler[S, T] extends AnyRef
- final class ParsedKey extends AnyRef
- final class PartBuild extends AnyRef
- final class PartBuildUnit extends BuildUnitBase
- final case class PluginManagement(overrides: Set[ModuleID], applyOverrides: Set[ModuleID], loader: PluginClassLoader, initialLoader: ClassLoader, context: Context) extends Product with Serializable
- final class ProjectNavigation extends AnyRef
- class RelayAppender extends AbstractAppender
-
final
case class
SessionSettings(currentBuild: URI, currentProject: Map[URI, String], original: Seq[Def.Setting[_]], append: SessionMap, rawAppend: Seq[Def.Setting[_]], currentEval: () ⇒ Eval) extends Product with Serializable
Represents (potentially) transient settings added into a build via commands/user.
Represents (potentially) transient settings added into a build via commands/user.
- currentBuild
The current sbt build with which we scope new settings
- currentProject
The current project with which we scope new settings.
- original
The original list of settings for this build.
- append
Settings which have been defined and appended that may ALSO be saved to disk.
- rawAppend
Settings which have been defined and appended which CANNOT be saved to disk
- currentEval
A compiler we can use to compile new setting strings.
- case class SettingGraph(name: String, definedIn: Option[String], data: Option[ScopedKeyData[_]], description: Option[String], basedir: File, depends: Set[SettingGraph]) extends Product with Serializable
- final class StructureIndex extends AnyRef
-
trait
TaskSequential extends AnyRef
This trait injected to
Def
object to providesequential
functions for tasks.
Value Members
- object Act
- object AddSettings
- object Aggregation
- object BuildDependencies
- object BuildLoader
- object BuildStreams
- object BuildUtil
- object CommandStrings
- object ConsoleProject
- object DslEntry
- object GlobalPlugin extends Serializable
- object Graph
- object Index
- object Inspect
- object IvyConsole
- object KeyIndex
- object LogManager
- object Output
- object PluginDiscovery
- object PluginManagement extends Serializable
- object ProjectNavigation
- object Resolve
- object RetrieveUnit
- object Script
- object SessionSettings extends Serializable
- object SettingGraph extends Serializable