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[_]] = defaultSettings, configurations: Seq[Configuration] = Configurations.default, 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 defaultSettings: Seq[Def.Setting[_]]

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

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

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

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

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

  22. def equals(arg0: Any): Boolean

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

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

  25. def extract(state: State): Extracted

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

  27. def finalize(): Unit

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

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

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

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

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

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

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

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

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

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

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

  39. def hashCode(): Int

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

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

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

    Definition Classes
    ProjectExtra
  43. def inTask(t: Scoped)(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 resolved(id: String, base: File, aggregate: ⇒ Seq[ProjectRef], dependencies: ⇒ Seq[ResolvedClasspathDependency], delegates: ⇒ Seq[ProjectRef], settings: Seq[Def.Setting[_]], configurations: Seq[Configuration], auto: AddSettings): ResolvedProject

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

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

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

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

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

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

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

  69. def runUnloadHooks(s: State): State

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

  71. def session(state: State): SessionSettings

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

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

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

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

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

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

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

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

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

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

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

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

  84. def structure(state: State): BuildStructure

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

    Definition Classes
    AnyRef
  86. def toString(): String

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

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

  89. def updateCurrent(s: State): State

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

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

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

  93. final def wait(): Unit

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  95. 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 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.

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

Inherited from ProjectExtra

Inherited from AnyRef

Inherited from Any

Ungrouped