Task

interface Task : ExtensionAware

任务表示构建执行的某个独立工作单元.

Author

M8Test, [email protected], https://m8test.com

Inheritors

Functions

Link copied to clipboard
abstract fun dependsOn(task: Any)

添加给定的单个任务到依赖中.

Link copied to clipboard
abstract fun finalizedBy(task: Any)

添加给定的单个任务终结器.

Link copied to clipboard
abstract fun getActions(): ActionContainer

获取动作容器.

Link copied to clipboard

获取扩展容器.

Link copied to clipboard
abstract fun getGroup(): String

获取任务所属分组.

Link copied to clipboard
abstract fun getInputs(): TaskInputs

获取任务输入.

Link copied to clipboard
abstract fun getName(): String

获取任务名称.

Link copied to clipboard
abstract fun getOutputs(): TaskOutputs

获取任务输出.

Link copied to clipboard
abstract fun getPath(): String

获取任务路径.

Link copied to clipboard
abstract fun getProject(): Project

获取当前任务所属的 Project .

Link copied to clipboard
abstract fun isEnabled(): Boolean

判断任务是否启用.

Link copied to clipboard
abstract fun isNecessary(): Boolean

表示当前 Task 是否为必要的, 默认情况下返回 true.

Link copied to clipboard
abstract fun onlyIf(filter: Task.() -> Boolean)

设置任务执行条件, 只有 filter 返回值为 true 时任务才会执行.

Link copied to clipboard
abstract fun setEnabled(enabled: Boolean)

设置任务是否启用.

Link copied to clipboard
abstract fun setGroup(group: String)

设置任务所属分组.

Link copied to clipboard
abstract fun setNecessary(necessary: Boolean)

设置当前 Task 是否为必要的.