Android Gradle学习之路笔记(三)

Gradle构建脚本基础

3.1 Setting文件

介绍:setting.gradle文件在根工程目录下。

作用:初始化以及工程树的配置,一个子工程只有在Setting文件下配置了Gradle才能识别。

include':app'

特别说明:我们可以把工程放到任意的位置下,只要在setting设置好路径就行了。

include':app'
project(':app').projectDir=new File(rootDir,'chapter01/app')

3.2Build 文件

概念:是一个project的入口,可以配置许多信息,例如版本,插件,依赖。

举个栗子:allproject/subprojects,他们只是两个方法。接收一个闭包作为参数。

allproject{
    apply plugin:'java'
    repositories{
        jcenter()
            }
    }

3.3 projects以及tasks

概念:在gradle中可以有很多project,project可以有很多task

 

3.4创建一个任务.

两种方式创建任务

方式一:

task demo {
    doFrist{
        println "doFrist"
        }

    dolast{
        println "doLast"
        }
    
}

方式二:

 

 

tasks.create("demo2"){
    doFrist{
        println "doFrist"
        }
    
    doLast{
        printl "doLast"
        }
    }

3.5 任务依赖(dependson:xxx)

dependson是Tasks类的一个方法,可以接受多个依赖作为参数

概念:任务之间是有雨来关系的。这样可以控制他们的执行顺序。

task fu <<{
    println "fu"
}

task zi(dependsOn:fu){
    doLast{
        println 'zi'
        }
    }

task sun{
    dependsOn fu zi
    doLast {
        println "sun"
        }
}

3.6 任务之间通过API进行交互,控制

任务名字就是我们的变量名字,我们可以使用调用task的API访问他的方法。

 

task demo <<{
    println "main"
}

demo.doLast{
    println "doLast"
}

3.7 自定义属性(ext)

概念:project和task都允许添加额外的自定义属性

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值