mirror of https://github.com/sbt/sbt.git
add convenience method for evaluating tasks
This commit is contained in:
parent
7c7af7c998
commit
50f1bd73d6
|
|
@ -222,6 +222,12 @@ object Project extends Init[Scope]
|
|||
val newS = setProjectReturn(s, newBase :: projectReturn(s))
|
||||
(newS, newBase)
|
||||
}
|
||||
|
||||
def evaluateTask[T](taskKey: ScopedKey[Task[T]], state: State, checkCycles: Boolean = false, maxWorkers: Int = EvaluateTask.SystemProcessors): Option[Result[T]] =
|
||||
{
|
||||
val extracted = Project.extract(state)
|
||||
EvaluateTask.evaluateTask(extracted.structure, taskKey, state, extracted.currentRef, checkCycles, maxWorkers)
|
||||
}
|
||||
}
|
||||
|
||||
import SessionSettings._
|
||||
|
|
|
|||
Loading…
Reference in New Issue