common-plugin / com.cognifide.gradle.common.tasks / TaskFacade

TaskFacade

class TaskFacade : Serializable

Constructors

<init>

TaskFacade(project: Project)

Properties

checks

val checks: List<Task>

project

val project: Project

tests

val tests: List<Test!>

Functions

get

fun <T : Task> get(path: String): T
fun <T : Task> get(path: String, type: Class<T>): T

getAll

fun <T : Task> getAll(): List<T!>
fun <T : Task> getAll(type: Class<T>): List<T!>

named

fun named(name: String): TaskProvider<Task>
fun <T : Task> named(name: String, configurer: T.() -> Unit = {}): TaskProvider<T>
fun <T : Task> named(name: String, type: Class<T>, configurer: T.() -> Unit): TaskProvider<T>

pathed

fun pathed(path: String): TaskProvider<Task>
fun pathed(paths: Collection<Any>): List<TaskProvider<out Task>>

register

fun <T : Task> register(name: String, configurer: T.() -> Unit = {}): TaskProvider<T>
fun <T : Task> register(name: String, clazz: Class<T>, configurer: T.() -> Unit = {}): TaskProvider<T>
fun register(name: String, configurer: CommonDefaultTask.() -> Unit): Unit

registerOrConfigure

fun <T : Task> registerOrConfigure(name: String, configurer: T.() -> Unit = {}): TaskProvider<T>
fun <T : Task> registerOrConfigure(vararg names: String, configurer: T.() -> Unit = {}): Unit

registerSequence

fun registerSequence(name: String, sequenceOptions: TaskSequence.() -> Unit): TaskProvider<Task>
fun registerSequence(name: String, taskOptions: Task.() -> Unit, sequenceOptions: TaskSequence.() -> Unit): TaskProvider<Task>

typed

fun <T : Task> typed(configurer: T.() -> Unit): Unit
fun <T : Task> typed(type: Class<T>, configurer: T.() -> Unit): Unit