🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 1\. 快捷符号 ![](https://box.kancloud.cn/2016-01-07_568e4664e6e89.jpg) 在字符串中可以通过$+任务名可以用来引用任务 ~~~ qianhuis-Mac-mini:1227 qianhui$ gradle hello :hello Hello world! Greetings from the hello task BUILD SUCCESSFUL Total time: 2.469 secs ~~~ ## 2.扩展task属性/自定义task属性 ![](https://box.kancloud.cn/2016-01-07_568e466505e4c.jpg) 用ext关键字来代表任务,用“.”号后跟属性名来创建属性 ~~~ myValue :printTaskProperties UP-TO-DATE BUILD SUCCESSFUL Total time: 2.392 secs ~~~ ## 3.使用Ant 任务 ~~~ task loadfile <<{ def files = file('../test').listFiles().sort() files.each{File file -> if(file.isFile()){ ant.loadfile(srcFile:file,property:file.name) println " *** $file.name *** " println "${ant.properties[file.name]}" } } } ~~~ 列举出和build.gradle根目录在同一目录的test目录下的文件,然后打印出里面的信息,用到了ant对象的loadfile方法。ant类是gradle中第一个类,也说明gradle是基于ant的。 输出 ~~~ *** hello.txt *** hello world ,you are my friend ~~~