gradle 知识点总结
2016-03-17 14:17
411 查看
拷贝的问题:这个感觉设计的没什么区别,不知道是bug还是什么,反正下面的是规律
这个就是copy不会强制覆盖(原来这个是 文本 有变化才会覆盖,没有变化 不会覆盖)
这个就是copy不会强制覆盖(原来这个是 文本 有变化才会覆盖,没有变化 不会覆盖)
task copyMapping(type: Copy) { from "${project.buildDir}/outputs/mapping/release/mapping.txt" into "${project.rootDir}/bin" }
这种方式就会强制覆盖
task copyMapping(type: Copy) { from "${project.buildDir}/outputs/mapping/release/" into "${project.rootDir}/bin" include "**/mapping.txt" }
在某个task中执行其他task
task a{
tasks.copyApk.execute() tasks.copyMapping.execute()}依赖关系assembleRelease.doLast { tasks.copyApk.execute() tasks.copyMapping.execute() } assembleRelease.dependsOn(replace)判断某个变量是否声明更多内容:http://www.kancloud.cn/digest/itfootball-gradle/105808if(project.hasProperty('gradleConfig')){} else {}替换java文件中的一些值task replaceEnvConfig(type: Copy) { if ((project.hasProperty('gradleConfig'))) { def configHome = "${project.rootDir}/config" from(configHome) { include 'EnvConfig.java' filter org.apache.tools.ant.filters.ReplaceTokens, tokens: gradleConfig } into "${project.rootDir}/src/com/szzc/ucar/envconfig/" } }
相关文章推荐
- 七牛------iOS多文件上传demo
- 蓝桥杯往届试题---切面条(递归)
- HTML5 - 使用<time>标注日期和时间
- 一篇文看懂Hadoop:风雨十年,未来何去何从
- hdu 3183 A Magic Lamp(RMQ)
- 迭代器模式
- SQLdeveloper同时显示多个表的窗口
- php安装gearman扩展实现异步分步式任务
- CodeForces - 595B Pasha and Phone (数学技巧)好题
- spring web项目 数据库用户名密码加密解密
- Java中的程序结构
- 测试
- ASP.NET WAB API 2 生命周期管道图
- 3月17日 45道T-SQL查找 习题
- Ninject.MVC 知识点记录
- hdu 4632 Palindrome subsequence 区间dp
- (译)OpenGLES2.0 Iphone开发指引:第二部分,纹理贴图
- MyEclipse生成javadoc时出错:编码GBK的不可映射字符"解决办法
- 整理的php笔记地址
- UIWebView加载网页、文件及html的方法