BaseTask

open class BaseTask(project: Project, name: String) : Task

Description: 插件中需要任务时需要继承 DefaultTask

Author

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

Constructors

Link copied to clipboard
constructor(project: Project, name: String)

Functions

Link copied to clipboard
open override fun dependsOn(task: Any)

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

Link copied to clipboard
open override fun finalizedBy(task: Any)

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

Link copied to clipboard
open override fun getActions(): ActionContainer

获取动作容器.

Link copied to clipboard
open override fun getExtensions(): ExtensionContainer

获取扩展容器.

Link copied to clipboard
open override fun getGroup(): String

获取任务所属分组.

Link copied to clipboard
open override fun getInputs(): TaskInputs

获取任务输入.

Link copied to clipboard
open override fun getName(): String

获取任务名称.

Link copied to clipboard
open override fun getOutputs(): TaskOutputs

获取任务输出.

Link copied to clipboard
open override fun getPath(): String

获取任务路径.

Link copied to clipboard
open override fun getProject(): Project

获取当前任务所属的 Project .

Link copied to clipboard
open override fun isEnabled(): Boolean

判断任务是否启用.

Link copied to clipboard
open override fun isNecessary(): Boolean

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

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

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

Link copied to clipboard
open override fun setEnabled(enabled: Boolean)

设置任务是否启用.

Link copied to clipboard
open override fun setGroup(group: String)

设置任务所属分组.

Link copied to clipboard
open override fun setNecessary(necessary: Boolean)

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