A Goal
represents an action that can be launched by ceylon.build.engine
A Goal
has:
name
which must be unique inside a build configuration.
name
will be used from command line to ask for the Goal
execution.dependencies
list that lists goals that must be executed before this goal.tasks
list that lists tasks that have to be executed for that Goal
.Initializer |
Goal(String name, {Task*} tasks = [], {Goal*} dependencies = []) Parameters:
|
Attributes | |
dependencies | Source Code shared {Goal*} dependencies List of dependencies that must be executed before this goal |
name | Source Code shared String name Goal's name. This will be used from command line to identify the goal. This means that name must be unique inside a build configuration. In addition, name should match following regular expression |
string | shared actual String string A developer-friendly string representing the
instance. Concatenates the name of the concrete
class of the instance with the Refined declaration: string |
tasks | Source Code shared {Task*} tasks List of tasks to execute |
Inherited Attributes |
Attributes inherited from: Object hash |
Inherited Methods |
Methods inherited from: Object equals |