ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> Android开发 >> android gradle task dependence

android gradle task dependence

来源:网络整理     时间:2015-07-03     关键词:

本篇文章主要介绍了"android gradle task dependence",主要涉及到方面的内容,对于Android开发感兴趣的同学可以参考一下: Android app依赖一个外部git 仓库,编译时下载。 在app所在的build.gradle中加入如下代码。import org.ajoberstar...

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仓库,如果目录存在,则会更新最新代码。

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了android gradle task dependence,包括了方面的内容,希望对Android开发有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_146525.html

相关图片

相关文章