api文档
闭包特性
def pickEven(n, block) {
for(int i = 2; i <= n; i += 2) {
block(i)
}}
pickEven(10, { println it } )
当闭包是方法调用的最后一个实参时,可以将闭包附到方法调用上。在这种情况下,代码块看上去就像是附在方法调用上的寄生虫。不同于Java代码块,Groovy的闭包不能单独存在,只能附到一个方法上,或是赋值给一个变量。
pickEven(10) { println it }
gradle in action
-
4.2.2 doFirst doLast 追加的任务是什么顺序的,first往前加,last往后加吗?
答:是对整个任务而言的
-
<< 在6之后不用的,那去掉之后还是在doLast吗?
答:
不写<<那叫作task配置,无论执行哪个task,任务配置都会执行
task config {
println "config"
}
task test {
doLast {
logger.quiet "test"
}
}
###输出
>>>gradle test
config
test
Intellij Idea 打开gradle项目自动下载gradle
在项目下 gradle -> wrapper -> gradle-wrapper.properties
#distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-bin.zip
distributionUrl=file:///C:/Program Files/gradle-6.8.3/gradle-6.8.3-bin.zip
gradle下载地址: https://services.gradle.org/distributions/
无法加载gradle-wrapper.properties
检查路径有没错,不要有空格
Error:Could not load wrapper properties from ‘D:\work\gradle\wrapper\gradle-wrapper.properties’
改完后刷新
Download file:///C:/xxx/gradle-6.8.3-bin.zip finished, took 305 ms (107.84 MB)
没完成的事
- task的实现问题
(末完待续,零碎的问题补充在这)