我目前正在学习如何使用Gradle task
API来构建java项目。
我理解
apply plugin: 'java'
是
的简写语法project.apply(['plugin': 'java'])
我发现完整的语法更直观,更容易理解
那么,
的 FULL 语法是什么task helloWorld {
doLast {
println("hello world")
}
}
答案 0 :(得分:1)
这是:
的最终简写// real syntax is project.task("helloWorld", {...}), but will be excuted like below
project.taskContainer.create("helloWorld").configure({ Task task ->
task.doLast({ Task it ->
println("hello world")
});
});
因此创建了一个任务,然后使用将在给定构建阶段运行的闭包进行配置。
通常在Gradle中,将输入类型添加到闭包中通常很有帮助,但是如果不使用调试器通常很难知道,文档大部分都保持沉默,以鼓励使用“声明式”样式。