2、gradle -- Project

  1. groovy学习 – 基础语法
  2. gradle – Project
  3. gradle – Task
  4. gradle生命周期
  5. Android中的gradle
  6. Android自定义插件

一、Project常用的配置

在 gradle 中,可以有很多 Project,可以定义一个 Project 用于生成一个 jar ,也可以定义另外一个 Project 用于生成 aar;而一个 Projet 又可以包含多个 Task 。每个 Project 都会有一个 Build 文件,该文件是该 Project 构建的入口,所以每一个build.gradle 文件都对应一个 Project ,Root Project 可以获取到所有的 Child Project ,所以在 Root Project 的 Build 文件可以对 Child Project 统一配置。

allprojects {
}

这个配置是是对 Root Project 和 所有的 Child Project 都是有效的,但如果现在只想对所有的 Child Project 工程进行配置,而对 Root Project 工程不进行配置,那么我们就要采取 subprojects 进行配置。

在 Root Project 工程中我们还会对 buildscript 进行配置,在这个配置中主要配置两项 repositories 和 dependencies。

buildscript {
    repositories {
    }
    dependencies {
    }
}

这其中的 repositories 和 dependencies 和在 Child Project 中的配置含义是不一样的,
Root Project 中的 repositories 引入的是在配置构建过程中所需要包 所处的仓库 ,而 dependencies 引入的是在配置过程中所需要的包;
在 Child Project 中,repositories 引入的是编译、运行过程中所需要包 所处的仓库 ,而 dependencies 引入的是编译、运行过程中所需要的包;

二、Project自定义属性

//  自定义一个 Project 的属性
ext.age = 1

// 通过代码块自定义多个属性
ext {
	name = 'name'
	address = 'address'
	phone = 1234567890
}

相比于局部变量,自定义属性有更广泛的作用域,可以跨 Project 、跨 Task 访问这些自定义属性,只要能访问这些属性所属的对象,那么这些属性都可以被访问。

  1. groovy学习 – 基础语法
  2. gradle – Project
  3. gradle – Task
  4. gradle生命周期
  5. Android中的gradle
  6. Android自定义插件
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值