Gradle的属性Property设置与调用

Gradle在默认情况下已经为Project定义了很多Property:

  • project:Project本身
  • name:Project的名字
  • path:Project的绝对路径
  • description:Project的描述信息
  • buildDir:Project构建结果存放目录
  • version:Project的版本号

在build.gradle文件可自定义一些Property。

在build.gradle文件中向Project添加额外的Property时,不能直接定义,通过ext来定义.

如果要添加一个名为property1的Property:

ext.property1 = "this is property1"

也可以通过闭包的方式:

ext {
   property2 = "this is property2"
}
在定义了Property后,使用Property不需要ext,可以直接访问.

引入别的project的library module作为library

例如在别的地方有一个 commonProject,里面有 commonModule,你想要引用,而不是复制到现有项目,那么

1.现有项目的settings.gradle下

include ':commonModule'

project(':commonModule').projectDir = new File(settingsDir, '../commonProject/commonModule')
2.现有项目moudle的build.gradle下

compile project(':commonModule')

 

转载于:https://www.cnblogs.com/gszw/p/7732735.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值