sbt.TaskManager

class Task

[source: sbt/TaskManager.scala]

sealed class Task(val explicitName : scala.Option[java.lang.String], val description : scala.Option[java.lang.String], val dependencies : scala.List[ManagedTask], val interactive : Boolean, action : => scala.Option[java.lang.String])
extends Dag[ManagedTask] with Described
Direct Known Subclasses:
TaskManager.CompoundTask

Additional Constructor Summary
def this (description : scala.Option[java.lang.String], dependencies : scala.List[ManagedTask], interactive : Boolean, action : => scala.Option[java.lang.String]) : Task
Method Summary
def && (that : Task) : Task
protected def construct (explicitName : scala.Option[java.lang.String], description : scala.Option[java.lang.String], dependencies : scala.List[ManagedTask], interactive : Boolean, action : => scala.Option[java.lang.String]) : Task
def dependsOn (tasks : ManagedTask*) : Task
Creates a new task, identical to this task, except with the additional dependencies specified.
def describedAs (description : java.lang.String) : Task
Creates a new task, identical to this task, except with the given description.
def manager : ManagerType
def name : java.lang.String
def named (name : java.lang.String) : Task
final def run : scala.Option[java.lang.String]
final def runDependenciesOnly : scala.Option[java.lang.String]
final def setInteractive : Task
override def toString : java.lang.String
Returns a string representation of the object.
Methods inherited from Dag
topologicalSort
Methods inherited from AnyRef
getClass, hashCode, equals, clone, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized
Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf
Additional Constructor Details
def this(description : scala.Option[java.lang.String], dependencies : scala.List[ManagedTask], interactive : Boolean, action : => scala.Option[java.lang.String]) : Task

Method Details
def manager : ManagerType

def name : java.lang.String

def named(name : java.lang.String) : Task

override def toString : java.lang.String
Returns a string representation of the object.

The default representation is platform dependent.

Returns
a string representation of the object.


def dependsOn(tasks : ManagedTask*) : Task
Creates a new task, identical to this task, except with the additional dependencies specified.

def describedAs(description : java.lang.String) : Task
Creates a new task, identical to this task, except with the given description.

final def setInteractive : Task

final def run : scala.Option[java.lang.String]

final def runDependenciesOnly : scala.Option[java.lang.String]

def &&(that : Task) : Task

protected def construct(explicitName : scala.Option[java.lang.String], description : scala.Option[java.lang.String], dependencies : scala.List[ManagedTask], interactive : Boolean, action : => scala.Option[java.lang.String]) : Task