sbt

Project

object Project extends ProjectExtra

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Project
  2. ProjectExtra
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. final class Constructor extends AnyRef

  2. final class RichTaskSessionVar[S] extends AnyRef

  3. type Initialize[T] = Def.Initialize[T]

    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.0) Use Def.Initialize

  4. type Setting[T] = Def.Setting[T]

    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.0) Use Def.Setting

  5. type SettingsDefinition = Def.SettingsDefinition

    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.0) Use Def.Setting

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. val ExtraBuilds: AttributeKey[List[URI]]

  7. object LoadAction extends Enumeration

  8. val ProjectReturn: AttributeKey[List[File]]

  9. def addExtraBuilds(s: State, extra: List[URI]): State

  10. def apply(id: String, base: File, aggregate: ⇒ Seq[ProjectReference] = Nil, dependencies: ⇒ Seq[ClasspathDep[ProjectReference]] = Nil, delegates: ⇒ Seq[ProjectReference] = Nil, settings: ⇒ Seq[Def.Setting[_]] = Nil, configurations: Seq[Configuration] = Nil, auto: AddSettings = AddSettings.allDefaults): Project

  11. final def asInstanceOf[T0]: T0

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

    Definition Classes
    ProjectExtra
  13. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. implicit def configDependencyConstructor[T](p: T)(implicit arg0: (T) ⇒ ProjectReference): Constructor

    Definition Classes
    ProjectExtra
  15. def current(state: State): ProjectRef

  16. def definitions(structure: BuildStructure, actual: Boolean, key: AttributeKey[_])(implicit display: Show[Def.ScopedKey[_]]): Seq[Scope]

  17. def delegates(structure: BuildStructure, scope: Scope, key: AttributeKey[_]): Seq[Def.ScopedKey[_]]

  18. def details(structure: BuildStructure, actual: Boolean, scope: Scope, key: AttributeKey[_])(implicit display: Show[Def.ScopedKey[_]]): String

  19. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  20. def equal(a: Def.ScopedKey[_], b: Def.ScopedKey[_], mask: ScopeMask): Boolean

  21. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  22. def extraBuilds(s: State): List[URI]

  23. def extract(se: SessionSettings, st: BuildStructure): Extracted

  24. def extract(state: State): Extracted

  25. def fillTaskAxis(scoped: Def.ScopedKey[_]): Def.ScopedKey[_]

  26. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  27. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  28. def getHook[T](key: SettingKey[(T) ⇒ T], data: Settings[Scope]): (T) ⇒ T

  29. def getHooks(data: Settings[Scope]): ((State) ⇒ State, (State) ⇒ State)

  30. def getOrError[T](state: State, key: AttributeKey[T], msg: String): T

  31. def getOrNil[T](s: State, key: AttributeKey[List[T]]): List[T]

  32. def getProject(ref: ProjectRef, units: Map[URI, LoadedBuildUnit]): Option[ResolvedProject]

  33. def getProject(ref: ProjectRef, structure: LoadedBuild): Option[ResolvedProject]

  34. def getProject(ref: ProjectRef, structure: BuildStructure): Option[ResolvedProject]

  35. def getProjectForReference(ref: Reference, structure: BuildStructure): Option[ResolvedProject]

  36. def graphSettings(structure: BuildStructure, actual: Boolean, graphName: String, file: File)(implicit display: Show[Def.ScopedKey[_]]): Unit

  37. def graphSettings(structure: BuildStructure, basedir: File)(implicit display: Show[Def.ScopedKey[_]]): Unit

  38. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  39. def inConfig(conf: Configuration)(ss: Seq[Def.Setting[_]]): Seq[Def.Setting[_]]

    Definition Classes
    ProjectExtra
  40. def inPluginProject(s: State): Boolean

  41. def inScope(scope: Scope)(ss: Seq[Def.Setting[_]]): Seq[Def.Setting[_]]

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

    Definition Classes
    ProjectExtra
  43. def inThisBuild(ss: Seq[Def.Setting[_]]): Seq[Def.Setting[_]]

    Definition Classes
    ProjectExtra
  44. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  45. def isProjectLoaded(state: State): Boolean

  46. def loadAction(s: State, action: Project.LoadAction.Value): (State, File)

  47. val loadActionParser: Parser[Project.LoadAction.Value]

  48. def mapScope(f: (Scope) ⇒ Scope): ~>[Def.ScopedKey, Def.ScopedKey]

  49. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  50. def normalizeModuleID(id: String): String

    Normalize a String so that it is suitable for use as a dependency management module identifier.

    Normalize a String so that it is suitable for use as a dependency management module identifier. This is a best effort implementation, since valid characters are not documented or consistent.

  51. def normalizeProjectID(id: String): Either[String, String]

    Constructs a valid Project ID based on id and returns it in Right or returns the error message in Left if one cannot be constructed.

  52. final def notify(): Unit

    Definition Classes
    AnyRef
  53. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  54. def orIdentity[T](opt: Option[(T) ⇒ T]): (T) ⇒ T

  55. def project: Project

    Creates a new Project.

    Creates a new Project. This is a macro that expects to be assigned directly to a val. The name of the val is used as the project ID and the name of the base directory of the project.

    Definition Classes
    ProjectExtra
    Annotations
    @macroImpl( ... )
  56. def projectMacroImpl(c: Context): scala.reflect.macros.Context.Expr[Project]

  57. def projectReturn(s: State): List[File]

  58. implicit def projectToRef(p: Project): ProjectReference

  59. def relation(structure: BuildStructure, actual: Boolean)(implicit display: Show[Def.ScopedKey[_]]): Relation[Def.ScopedKey[_], Def.ScopedKey[_]]

  60. def removeExtraBuilds(s: State, remove: List[URI]): State

  61. def reverseDependencies(cMap: Map[Def.ScopedKey[_], Def.Flattened], scoped: Def.ScopedKey[_]): Iterable[Def.ScopedKey[_]]

  62. implicit def richInitialize[T](i: Def.Initialize[T]): RichInitialize[T]

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

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

    Definition Classes
    ProjectExtra
  65. implicit def richTaskSessionVar[T](init: Def.Initialize[Task[T]]): RichTaskSessionVar[T]

    Definition Classes
    ProjectExtra
  66. def runTask[T](taskKey: Def.ScopedKey[Task[T]], state: State, config: EvaluateTaskConfig): Option[(State, Result[T])]

  67. def runTask[T](taskKey: Def.ScopedKey[Task[T]], state: State, checkCycles: Boolean = false): Option[(State, Result[T])]

  68. def runUnloadHooks(s: State): State

  69. def scopedKeyData(structure: BuildStructure, scope: Scope, key: AttributeKey[_]): Option[ScopedKeyData[_]]

  70. def session(state: State): SessionSettings

  71. def setAll(extracted: Extracted, settings: Seq[Def.Setting[_]]): SessionSettings

  72. def setCond[T](key: AttributeKey[T], vopt: Option[T], attributes: AttributeMap): AttributeMap

  73. def setExtraBuilds(s: State, extra: List[URI]): State

  74. def setProject(session: SessionSettings, structure: BuildStructure, s: State): State

  75. def setProjectReturn(s: State, pr: List[File]): State

  76. def settingGraph(structure: BuildStructure, basedir: File, scoped: Def.ScopedKey[_])(implicit display: Show[Def.ScopedKey[_]]): SettingGraph

  77. def showContextKey(session: SessionSettings, structure: BuildStructure, keyNameColor: Option[String] = None): Show[Def.ScopedKey[_]]

  78. def showContextKey(state: State, keyNameColor: Option[String]): Show[Def.ScopedKey[_]]

  79. def showContextKey(state: State): Show[Def.ScopedKey[_]]

  80. def showDefinitions(key: AttributeKey[_], defs: Seq[Scope])(implicit display: Show[Def.ScopedKey[_]]): String

  81. def showLoadingKey(loaded: LoadedBuild, keyNameColor: Option[String] = None): Show[Def.ScopedKey[_]]

  82. def showUses(defs: Seq[Def.ScopedKey[_]])(implicit display: Show[Def.ScopedKey[_]]): String

  83. def structure(state: State): BuildStructure

  84. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  85. def toString(): String

    Definition Classes
    AnyRef → Any
  86. def transform(g: (Scope) ⇒ Scope, ss: Seq[Def.Setting[_]]): Seq[Def.Setting[_]]

  87. def transformRef(g: (Scope) ⇒ Scope, ss: Seq[Def.Setting[_]]): Seq[Def.Setting[_]]

  88. def updateCurrent(s: State): State

  89. def updateExtraBuilds(s: State, f: (List[URI]) ⇒ List[URI]): State

  90. def usedBy(structure: BuildStructure, actual: Boolean, key: AttributeKey[_])(implicit display: Show[Def.ScopedKey[_]]): Seq[Def.ScopedKey[_]]

  91. def validProjectID(id: String): Option[String]

    Returns None if id is a valid Project ID or Some containing the parser error message if it is not.

  92. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  93. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  94. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. val SettingsDefinition: Def.SettingsDefinition.type

    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.0) Use Def.Setting

  2. def defaultSettings: Seq[Def.Setting[_]]

    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.2) Use Defaults.coreDefaultSettings instead, combined with AutoPlugins.

  3. def evaluateTask[T](taskKey: Def.ScopedKey[Task[T]], state: State, checkCycles: Boolean = false, maxWorkers: Int = EvaluateTask.SystemProcessors): Option[Result[T]]

    Annotations
    @deprecated
    Deprecated

    (Since version 0.11.1) This method does not apply state changes requested during task execution. Use 'runTask' instead, which does.

  4. def makeSettings(settings: Seq[Def.Setting[_]], delegates: (Scope) ⇒ Seq[Scope], scopeLocal: (Def.ScopedKey[_]) ⇒ Seq[Def.Setting[_]])(implicit display: Show[Def.ScopedKey[_]]): Settings[Scope]

    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.0) Use Def.make

  5. def resolved(id: String, base: File, aggregate: ⇒ Seq[ProjectRef], dependencies: ⇒ Seq[ResolvedClasspathDependency], delegates: ⇒ Seq[ProjectRef], settings: Seq[Def.Setting[_]], configurations: Seq[Configuration], auto: AddSettings): ResolvedProject

    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.2) Will be removed.

  6. def runTask[T](taskKey: Def.ScopedKey[Task[T]], state: State, config: EvaluateConfig): Option[(State, Result[T])]

    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.5) Use EvaluateTaskConfig option instead.

Inherited from ProjectExtra

Inherited from AnyRef

Inherited from Any

Ungrouped