sealed trait Project extends ProjectDefinition[ProjectReference] with CompositeProject
- Alphabetic
- By Inheritance
- Project
- CompositeProject
- ProjectDefinition
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
aggregate: Seq[ProjectReference]
The references to projects that are aggregated by this project.
The references to projects that are aggregated by this project. When a task is run on this project, it will also be run on aggregated projects.
- Definition Classes
- ProjectDefinition
-
abstract
def
base: File
The base directory for the project.
The base directory for the project.
- Definition Classes
- ProjectDefinition
-
abstract
def
configurations: Seq[Configuration]
The configurations for this project.
The configurations for this project. These are groups of related tasks and the main reason to list them here is when one configuration extends another. In this case, a setting lookup in one configuration will fall back to the configurations it extends configuration if the setting doesn't exist.
- Definition Classes
- ProjectDefinition
-
abstract
def
dependencies: Seq[ClasspathDep[ProjectReference]]
The references to projects that are classpath dependencies of this project.
The references to projects that are classpath dependencies of this project.
- Definition Classes
- ProjectDefinition
-
abstract
def
id: String
The project ID is used to uniquely identify a project within a build.
The project ID is used to uniquely identify a project within a build. It is used to refer to a project from the command line and in the scope of keys.
- Definition Classes
- ProjectDefinition
-
abstract
def
plugins: Plugins
The defined Plugins associated with this project.
The defined Plugins associated with this project. A AutoPlugin is a common label that is used by plugins to determine what settings, if any, to add to a project.
- Definition Classes
- ProjectDefinition
-
abstract
def
projectOrigin: ProjectOrigin
Indicates whether the project was created organically, or was generated synthetically.
Indicates whether the project was created organically, or was generated synthetically.
- Definition Classes
- ProjectDefinition
-
abstract
def
settings: Seq[Def.Setting[_]]
The explicitly defined sequence of settings that configure this project.
The explicitly defined sequence of settings that configure this project. These do not include the automatically appended settings as configured by
auto
.- Definition Classes
- ProjectDefinition
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
aggregate(refs: ProjectReference*): Project
Adds projects to be aggregated.
Adds projects to be aggregated. When a user requests a task to run on this project from the command line, the task will also be run in aggregated projects.
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
componentProjects: Seq[Project]
- Definition Classes
- Project → CompositeProject
-
def
configs(cs: Configuration*): Project
Adds new configurations directly to this project.
Adds new configurations directly to this project. To override an existing configuration, use
overrideConfigs
. -
def
configure(transforms: (Project) ⇒ Project*): Project
Applies the given functions to this Project.
Applies the given functions to this Project. The second function is applied to the result of applying the first to this Project and so on. The intended use is a convenience for applying default configuration provided by a plugin.
-
def
dependsOn(deps: ClasspathDep[ProjectReference]*): Project
Adds classpath dependencies on internal or external projects.
-
def
disablePlugins(ps: AutoPlugin*): Project
Disable the given plugins on this project.
-
def
enablePlugins(ns: Plugins*): Project
Sets the AutoPlugins of this project.
Sets the AutoPlugins of this project. A AutoPlugin is a common label that is used by plugins to determine what settings, if any, to enable on a project.
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
equals(o: Any): Boolean
- Definition Classes
- ProjectDefinition → AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
hashCode(): Int
- Definition Classes
- ProjectDefinition → AnyRef → Any
-
def
in(dir: File): Project
Sets the base directory for this project.
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
overrideConfigs(cs: Configuration*): Project
Adds configurations to this project.
Adds configurations to this project. Added configurations replace existing configurations with the same name.
-
def
referenced: Seq[ProjectReference]
- Definition Classes
- ProjectDefinition
- def resolve(resolveRef: (ProjectReference) ⇒ ProjectRef): ResolvedProject
- def resolveBuild(resolveRef: (ProjectReference) ⇒ ProjectReference): Project
-
def
settings(ss: Def.SettingsDefinition*): Project
Appends settings to the current settings sequence for this project.
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- ProjectDefinition → AnyRef → Any
-
def
uses: Seq[ProjectReference]
The references to projects that are aggregate and classpath dependencies of this project.
The references to projects that are aggregate and classpath dependencies of this project.
- Definition Classes
- ProjectDefinition
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- def withId(id: String): Project