sealed trait ProjectDefinition[PR <: ProjectReference] extends AnyRef
- Alphabetic
- By Inheritance
- ProjectDefinition
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
aggregate: Seq[PR]
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.
-
abstract
def
base: File
The base directory for the project.
-
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.
-
abstract
def
dependencies: Seq[ClasspathDep[PR]]
The references to projects that are classpath dependencies of this project.
-
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.
-
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.
-
abstract
def
projectOrigin: ProjectOrigin
Indicates whether the project was created organically, or was generated synthetically.
-
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
.
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
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
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
-
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 referenced: Seq[PR]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- ProjectDefinition → AnyRef → Any
-
def
uses: Seq[PR]
The references to projects that are aggregate and classpath dependencies of this project.
-
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()