abstract fun setOnlyIf(onlyIfClosure: Closure<Any>): Unit
Execute the task only if the given closure returns true. The closure will be evaluated at task execution time, not during configuration. The closure will be passed a single parameter, this task. If the closure returns false, the task will be skipped.
The given predicate replaces all such predicates for this task.
onlyIfClosure
- code to execute to determine if task should be run
abstract fun setOnlyIf(onlyIfSpec: Spec<in Task>): Unit
Execute the task only if the given spec is satisfied. The spec will be evaluated at task execution time, not during configuration. If the Spec is not satisfied, the task will be skipped.
The given predicate replaces all such predicates for this task.