St.*_*rio 1 java groovy gradle
我写了一个构建脚本:
task hello // 1
hello << { // 2
println "task hello"
}
hello << { // 3
println "another task hello"
}
Run Code Online (Sandbox Code Playgroud)
正如我理解//1定义的对象Task类型,//2以及//3适用于leftShift(Closure c)运营商对这项任务.当我用命令运行该脚本时,gradle -q hello我看到以下输出:
task hello
another task hello
Run Code Online (Sandbox Code Playgroud)
考虑到这一点,我们可以说gradle -q task_name执行所有封闭的主体operator <<应用或命令有另一种意义吗?
gradle -q hello将日志记录级别设置为安静(printlns记录在该级别,因此仍将显示)并执行任务hello.执行任务意味着执行其所有任务操作.您的构建脚本会添加两个任务操作,这些操作将按添加顺序执行.(<<是别名doLast,它将任务操作添加到任务的任务操作列表的末尾).
Run Code Online (Sandbox Code Playgroud)# gradle -h ... -q, --quiet Log errors only. ...
| 归档时间: |
|
| 查看次数: |
397 次 |
| 最近记录: |