android gradle task dependence
来源:互联网 发布:建筑工程定额软件手机 编辑:程序博客网 时间:2024/06/06 06:34
Android app依赖一个外部git 仓库,编译时下载。
在app所在的build.gradle中加入如下代码。
import org.ajoberstar.grgit.*task clone << { def destination = file("../../library") if( !destination.exists() ) { Grgit.clone(dir: file('../../library'), uri: 'git@git01.dds.com:liubin/gitlab_jira.git', refToCheckout: 'refs/heads/master') }else { def grgit = Grgit.open(dir: file('../../library')) grgit.pull(rebase: false) }}gradle.projectsEvaluated { preBuild.dependsOn(clone)}
在工程最上层的Build.gradle,加入如下代码
buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:1.1.0' classpath 'org.ajoberstar:gradle-git:1.2.0' }}
在settings.gradle中加入如下代码
include ':lib_project'project( ':lib_project' ).projectDir = new File(settingsDir, '../library' )
完成如上操作之后,在运行gradlew assemble会自动clone仓库,如果目录存在,则会更新最新代码。
0 0
- android gradle task dependence
- Android Studio 结束 Gradle Task
- Android Gradle 自定义Task 详解
- Android编译打包-gradle task 的依赖
- Gradle for Android-创建task和plugin
- android gradle编译,各个task拆分解析
- gradle android的task任务配置
- Android Gradle 自定义Task详解二:进阶
- Gradle 使用指南 -- Gradle Task
- android studio 查看gradlew dependence
- mac如何关闭gradle的task,杀死gradle进程 how-to-stop-gradle-task-execution-in-Android-studio
- 深入浅出Android Gradle构建系统(三:build task)
- Android Studio Gradle 实例 task用法 Groovy string特性
- 深入浅出Android Gradle构建系统 (三:build task)
- 深入浅出Android Gradle构建系统(三:build task)
- 深入浅出Android Gradle构建系统(三:build task)
- 深入浅出Android Gradle构建系统(三:build task)
- configuring gradle test task
- 自学简单的写一个创建TinyXML文件
- 从cgroup_init_early函数学习cgroup——初始化代码
- android调用系统相机拍照并裁剪
- 联网查看图片
- Tomcat配置文件---配置访问指定路径下的项目
- android gradle task dependence
- 猜猜看
- MongoDB学习笔记--分组(1)
- JavaScript学习
- page cache 和 buffer cache的区别
- 2012年5月SAT香港真题解析
- 谓词(NSPredicate)
- head.First.python:注册pypi、上传代码、更新代码
- sql统计某一字段等于不同值的个数