build.gradle配置学习笔记

学习笔记,不算原创吧.
// Top-level build file where you can add configuration options common to all sub-projects/modules.
//buildscript Block里面可以包含repositories dependencies两个函数.
//这个project叫root project用来配置它的子project的通用属性 一个project有多个task组成
//gradlew projects可查看root project的所有子project情况
//gradle projectpath:tasks 可查看指定porject的所有的task
// gradlew help --task <task> 查看一个任务的detail 如查看clean任务的detial   gradlew help --task clean
//gradlew properites用来查看所有属性信息      gradlew <task>直接执行指定任务.
//gradle常见属性 gradle属性表示实例
/*
println "Home Dir:" + gradle.gradleHomeDir
println "User Home Dir:" + gradle.gradleUserHomeDir
println "Parent: " + gradle.parent*/
println 'Starting Configration >>>'
buildscript {
    repositories {
        jcenter()
    }
//gradle插件
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.2'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {//创建以Delete为基类的任务
    delete rootProject.buildDir
}


//下面这个subprojects{}就是一个Script Block
subprojects {
   // println"Configure for $project.name"+this.toString() //遍历子Project,project变量对应每个子Project
        //为每个子Project加载utils.gradle 。当然,这句话可以放到buildscript花括号之后
      apply from: rootProject.getRootDir().getAbsolutePath() + "/utils.gradle"
    }//buildscript结束
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋葵好吃吗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值