在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脚本中使用第三方依赖的主要内容,如果未能解决你的问题,请参考以下文章
Gradle for Android 第三篇( 依赖管理 )