我可以为gradle任务声明一个类型,这样做似乎继承了一些方法.例如:
task myCopyTask(type: Copy){
from "foo"
into "bar"
}
Run Code Online (Sandbox Code Playgroud)
所以,我认为myCopyTask是一个org.gradle.api.tasks.Copy班级的实例,是吗?如果我声明一个没有任何类型的任务,它是一个实例org.gradle.api.DefaultTask?对不起基本问题.我一直在阅读这个页面的gradle指南,但我不清楚type:到底是什么.
要获取现有任务的类型,您可以通过命令行选项利用 Gradle 的内置help任务--task。该--task选项接受项目中任何任务的任务路径。help这是一个使用任务本身的示例:
# ./gradlew help --task help
> Task :help
Detailed task information for help
Path
:help
Type
Help (org.gradle.configuration.Help)
Options
--task The task to show help for.
Description
Displays a help message.
Group
help
Run Code Online (Sandbox Code Playgroud)
为什么不直接添加一个println并自己找出来呢?
task myCopyTask(type: Copy) {
...
}
println "Type is $myCopyTask.class.name"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4480 次 |
| 最近记录: |