Gradle参数话构建项目
来源:互联网 发布:《java开发实战经典》 编辑:程序博客网 时间:2024/06/05 08:55
Gradle支持三种Properties, 这三种Properties的作用域和初始化阶段都不一样,下面分别列出了其部分特点:
System Properties:
可通过gradle.properties文件,环境变量或命令行-D参数设置 2. 可在setting.gradle或build.gradle中动态修改,在setting.gradle中的修改对buildscript block可见;所有工程可见,不建议在build.gradle中修改多子工程项目中,子工程的gradle.properties会被忽略掉,只有root工程的gradle.properties有效;
列表内容
Project Properties:
可通过gradle.properties文件,环境变量或命令行-P参数设置,优先级是:
可在build.gradle中动态修改,但引用不存在的project properties会立即抛错
动态修改过的project properties在buildscript block中不可见
Project ext properties:
可在项目的build.gradle中声明和使用,本工程和子工程可见
不能在setting.gradle中访问
如果有多处设置,加载次序如下(注意:gradle 2.0是这样的, 1.10~1.12有bug), 后面的覆盖前面的设置
* from gradle.properties located in project build dir.
* from gradle.properties located in gradle user home.
* from system properties, e.g. when -Dsome.property is used in the command line.
* setting.gradle
* build.gradle
根据其特点,这里给出一个使用System Properties来解决问题的方案。
首先在setting.gradle中定义一个变量,然后在gradle.setting控制打包中使用该变量,通过命令行打包时,即可传入该变量 gradle assembleRelease -Dparm=path
- Gradle参数话构建项目
- Gradle构建Android项目
- gradle项目构建
- 加速Gradle构建项目
- Gradle:构建项目
- android项目构建-gradle
- Gradle构建Android项目
- Eclipse构建gradle项目
- Gradle构建Android项目
- Gradle与项目构建
- Gradle构建web项目
- gradle项目构建
- gradle项目构建
- Gradle构建Android项目
- 使用gradle构建项目
- Gradle构建项目
- 使用Gradle构建Android项目
- Gradle(构建一个android项目)
- 为mysql数据库建立索引
- 网上订餐系统项目实战
- gdb 系列(2) (build&debug gdb)
- Oracle - AWR报告
- POJ 1064 Cable master
- Gradle参数话构建项目
- 1080. Graduate Admission (30)
- 像元与像素
- 如何配置hive session过期时间
- 人活着系列之寻找最完美的人生
- HR8P506,FLASH的IAP操作与RAM不得不说的秘密
- 焦点透视与成角透视
- runnable
- python利用MySQLdb操作远程数据库