在Gradle脚本中使用第三方依赖

Posted Gradle中文用户组

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Gradle脚本中使用第三方依赖相关的知识,希望对你有一定的参考价值。

    有些时候,当需要定制化一个个性化任务时,难免会用到一些外部依赖。那么如何让这些外部依赖在脚本中可用就成了一个问题。而此篇便是来解决这个问题的。

   在Gradle脚本中,有一个buildscript块,这个块在我们引用三方插件的时候比较常见。在buildscript块中,同样有如脚本结构一样的repositories,dependencies, 那么这个块的作用是什么呢?对了,它的作用即是 给脚本本身提供依赖。

  到这里你应该已经明白了,如果自定义的任务中需要使用外部依赖,只需要通过buildscript块将依赖加载给脚本即可。具体示例可见如下代码:


buildscript {

    repositories {

        jcenter()

    }

    dependencies {

      classpath 'cn.pkaq:ptj.tiger:0.1.0'

      classpath group: 'org.apache.commons', name: 'commons-lang3', version: '3.6'

    }

}


import org.apache.commons.lang3.StringUtils;


task x {

def sb="     "

def sb_bravo ="  - _____ - ||||  "


println sb_bravo

println StringUtils.isEmpty(sb)

println StringUtils.isBlank(sb)


println Tiger.sayHi()

}


了解更多可关注:https://github.com/GradleCN/GradleSide/

以上是关于在Gradle脚本中使用第三方依赖的主要内容,如果未能解决你的问题,请参考以下文章

Android Gradle 三方依赖管理详解

Gradle - 将第三方依赖项安装到本地常春藤存储库中

Gradle for Android 第三篇( 依赖管理 )

android studio gradle dependencies 包存放在哪儿

Gradle - 手动下载依赖、锁定版本和更新依赖

处理Gradle依赖冲突