gradle学习(2)-基础语法

来源:互联网 发布:能查高数题的软件 编辑:程序博客网 时间:2024/04/28 19:44

1. 快捷符号



在字符串中可以通过$+任务名可以用来引用任务


qianhuis-Mac-mini:1227 qianhui$ gradle hello:helloHello world!Greetings from the hello taskBUILD SUCCESSFULTotal time: 2.469 secs

2.扩展task属性/自定义task属性



用ext关键字来代表任务,用“.”号后跟属性名来创建属性


myValue:printTaskProperties UP-TO-DATEBUILD SUCCESSFULTotal 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


0 0
原创粉丝点击