有些时候,当需要定制化一个个性化任务时,难免会用到一些外部依赖。那么如何让这些外部依赖在脚本中可用就成了一个问题。而此篇便是来解决这个问题的。
在Gradle脚本中,有一个buildscript块,这个块在我们引用三方插件的时候比较常见。在buildscript块中,同样有如脚本结构一样的repositories,dependencies,那么这个块的作用是什么呢?对了,它的作用即是 给脚本本身提供依赖。
到这里你应该已经明白了,如果自定义的任务中需要使用外部依赖,只需要通过buildscript块将依赖加载给脚本即可。具体示例可见如下代码:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'cn.pkaq:ptj.tiger:0.1.0'
}
}
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/
领取专属 10元无门槛券
私享最新 技术干货