Packages

object Project extends ProjectExtra

Linear Supertypes
ProjectExtra, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Project
  2. ProjectExtra
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final class Constructor extends AnyRef
  2. final class RichTaskPromise[A] extends AnyRef

    implicitly injected to tasks that return PromiseWrap.

  3. final class RichTaskSessionVar[S] extends AnyRef

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val ExtraBuilds: AttributeKey[List[URI]]
  5. val ProjectReturn: AttributeKey[List[File]]
  6. def addExtraBuilds(s: State, extra: List[URI]): State
  7. def apply(id: String, base: File): Project
  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. implicit def classpathDependency[T](p: T)(implicit ev: (T) ⇒ ProjectReference): ClasspathDependency
    Definition Classes
    ProjectExtra
  10. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  11. implicit def configDependencyConstructor[T](p: T)(implicit ev: (T) ⇒ ProjectReference): Constructor
    Definition Classes
    ProjectExtra
  12. def current(state: State): ProjectRef
  13. def definitions(structure: BuildStructure, actual: Boolean, key: AttributeKey[_])(implicit display: Show[Def.ScopedKey[_]]): Seq[Scope]
  14. def delegates(structure: BuildStructure, scope: Scope, key: AttributeKey[_]): Seq[Def.ScopedKey[_]]
  15. def details(structure: BuildStructure, actual: Boolean, scope: Scope, key: AttributeKey[_])(implicit display: Show[Def.ScopedKey[_]]): String
  16. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. def equal(a: Def.ScopedKey[_], b: Def.ScopedKey[_], mask: ScopeMask): Boolean
  18. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  19. def extraBuilds(s: State): List[URI]
  20. def extract(state: State): Extracted
  21. def fillTaskAxis(scoped: Def.ScopedKey[_]): Def.ScopedKey[_]
  22. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  23. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  24. def getHook[T](key: SettingKey[(T) ⇒ T], data: Settings[Scope]): (T) ⇒ T
  25. def getHooks(data: Settings[Scope]): ((State) ⇒ State, (State) ⇒ State)
  26. def getOrError[T](state: State, key: AttributeKey[T], msg: String): T
  27. def getOrNil[T](s: State, key: AttributeKey[List[T]]): List[T]
  28. def getProject(ref: ProjectRef, units: Map[URI, LoadedBuildUnit]): Option[ResolvedProject]
  29. def getProject(ref: ProjectRef, structure: LoadedBuild): Option[ResolvedProject]
  30. def getProject(ref: ProjectRef, structure: BuildStructure): Option[ResolvedProject]
  31. def getProjectForReference(ref: Reference, structure: BuildStructure): Option[ResolvedProject]
  32. def graphSettings(structure: BuildStructure, actual: Boolean, graphName: String, file: File)(implicit display: Show[Def.ScopedKey[_]]): Unit
  33. def graphSettings(structure: BuildStructure, basedir: File)(implicit display: Show[Def.ScopedKey[_]]): Unit
  34. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  35. def inConfig(conf: Configuration)(ss: Seq[Def.Setting[_]]): Seq[Def.Setting[_]]
    Definition Classes
    ProjectExtra
  36. def inPluginProject(s: State): Boolean
  37. def inScope(scope: Scope)(ss: Seq[Def.Setting[_]]): Seq[Def.Setting[_]]
    Definition Classes
    ProjectExtra
  38. def inTask(t: Scoped)(ss: Seq[Def.Setting[_]]): Seq[Def.Setting[_]]
    Definition Classes
    ProjectExtra
  39. def inThisBuild(ss: Seq[Def.Setting[_]]): Seq[Def.Setting[_]]
    Definition Classes
    ProjectExtra
  40. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  41. def isProjectLoaded(state: State): Boolean
  42. def loadAction(s: State, action: Project.LoadAction.Value): (State, File)
  43. val loadActionParser: Parser[Project.LoadAction.Value]
  44. def mapScope(f: (Scope) ⇒ Scope): ~>[Def.ScopedKey, Def.ScopedKey]
  45. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  46. 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.

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

  48. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  49. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  50. def orIdentity[T](opt: Option[(T) ⇒ T]): (T) ⇒ T
  51. macro 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
  52. def projectMacroImpl(c: Context): scala.reflect.macros.blackbox.Context.Expr[Project]
  53. def projectReturn(s: State): List[File]
  54. implicit def projectToLocalProject(p: Project): LocalProject
  55. def projectToRef(p: Project): ProjectReference
  56. def relation(structure: BuildStructure, actual: Boolean)(implicit display: Show[Def.ScopedKey[_]]): Relation[Def.ScopedKey[_], Def.ScopedKey[_]]
  57. def removeExtraBuilds(s: State, remove: List[URI]): State
  58. def reverseDependencies(cMap: Map[Def.ScopedKey[_], Def.Flattened], scoped: Def.ScopedKey[_]): Iterable[Def.ScopedKey[_]]
  59. implicit def richInitialize[T](i: Def.Initialize[T]): RichInitialize[T]
    Definition Classes
    ProjectExtra
  60. implicit def richInitializeInputTask[T](init: Def.Initialize[InputTask[T]]): RichInitializeInputTask[T]
    Definition Classes
    ProjectExtra
  61. implicit def richInitializeTask[T](init: Def.Initialize[Task[T]]): RichInitializeTask[T]
    Definition Classes
    ProjectExtra
  62. implicit def richTaskSessionVar[T](init: Def.Initialize[Task[T]]): RichTaskSessionVar[T]
    Definition Classes
    ProjectExtra
  63. def runTask[T](taskKey: Def.ScopedKey[Task[T]], state: State, config: EvaluateTaskConfig): Option[(State, Result[T])]
  64. def runTask[T](taskKey: Def.ScopedKey[Task[T]], state: State, checkCycles: Boolean = false): Option[(State, Result[T])]
  65. def runUnloadHooks(s: State): State
  66. implicit def sbtRichTaskPromise[A](i: Def.Initialize[Task[PromiseWrap[A]]]): RichTaskPromise[A]
    Definition Classes
    ProjectExtra
  67. def scopedKeyData(structure: BuildStructure, scope: Scope, key: AttributeKey[_]): Option[ScopedKeyData[_]]
  68. def session(state: State): SessionSettings
  69. def setAll(extracted: Extracted, settings: Seq[Def.Setting[_]]): SessionSettings
  70. def setCond[T](key: AttributeKey[T], vopt: Option[T], attributes: AttributeMap): AttributeMap
  71. def setExtraBuilds(s: State, extra: List[URI]): State
  72. def setProject(session: SessionSettings, structure: BuildStructure, s: State, preOnLoad: (State) ⇒ State): State
  73. def setProject(session: SessionSettings, structure: BuildStructure, s: State): State
  74. def setProjectReturn(s: State, pr: List[File]): State
  75. def settingGraph(structure: BuildStructure, basedir: File, scoped: Def.ScopedKey[_])(implicit display: Show[Def.ScopedKey[_]]): SettingGraph
  76. def showContextKey(state: State, keyNameColor: Option[String]): Show[Def.ScopedKey[_]]
  77. def showContextKey(state: State): Show[Def.ScopedKey[_]]
  78. def showContextKey2(session: SessionSettings, keyNameColor: Option[String] = None): Show[Def.ScopedKey[_]]
  79. def showDefinitions(key: AttributeKey[_], defs: Seq[Scope])(implicit display: Show[Def.ScopedKey[_]]): String
  80. def showLoadingKey(loaded: LoadedBuild, keyNameColor: Option[String] = None): Show[Def.ScopedKey[_]]
  81. def showUses(defs: Seq[Def.ScopedKey[_]])(implicit display: Show[Def.ScopedKey[_]]): String
  82. def structure(state: State): BuildStructure
  83. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  84. def toString(): String
    Definition Classes
    AnyRef → Any
  85. def transform(g: (Scope) ⇒ Scope, ss: Seq[Def.Setting[_]]): Seq[Def.Setting[_]]
  86. def transformRef(g: (Scope) ⇒ Scope, ss: Seq[Def.Setting[_]]): Seq[Def.Setting[_]]
  87. def updateCurrent(s: State): State
  88. def updateExtraBuilds(s: State, f: (List[URI]) ⇒ List[URI]): State
  89. def usedBy(structure: BuildStructure, actual: Boolean, key: AttributeKey[_])(implicit display: Show[Def.ScopedKey[_]]): Seq[Def.ScopedKey[_]]
  90. 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.

  91. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  92. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  93. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  94. object LoadAction extends Enumeration

Deprecated Value Members

  1. def showContextKey(session: SessionSettings, structure: BuildStructure, keyNameColor: Option[String] = None): Show[Def.ScopedKey[_]]
    Annotations
    @deprecated
    Deprecated

    (Since version 1.1.1) Use showContextKey2 which doesn't take the unused structure param

Inherited from ProjectExtra

Inherited from AnyRef

Inherited from Any

Ungrouped