看懂Gradle脚本(5)- 跟Gradle学领域驱动设计

2018-01-01  本文已影响15人  zheting
apply plugin: 'groovy'  
dependencies {  
  compile "org.eclipse.jetty.aggregate:jetty-all:9.1.3.v20140225"  
}  
task myTask {  
  // ...  
}  

apply、dependencies、task等实际上是Project的方法,参数是一个代码块。
如果需要,也可以显示的操纵Project实例,比如:

project.ext.myProp = 'myValue'  
task myTask {  
  // ...  
}  

第一点:给Project添加一个名为“myTask”的任务
第二点:用一个闭包来配置这个任务
在闭包中,我们可以充分利用Gradle提供的DSL来配置任务,比如,给任务添加Action。

task myTask {  
    doFirst {  
        println 'hello'  
    }  
    doLast {  
        println 'world'  
    }  
}  
上一篇 下一篇

猜你喜欢

热点阅读