我可以将配置附加到Gradle的buildscript吗?

时间:2018-03-13 16:21:19

标签: gradle

我有一个gradle构建脚本(主脚本),它通过下一个语句导入另一个构建脚本 f = r'C:path\emails.csv' rw = open(f) r = csv.reader(rw) for lines in r: for l in lines: l = l.strip() #Removes trailing space. print(type(l), lines) 。 导入的脚本包含构建的下一个配置:

apply from: "../init.gradle"

在主脚本中我想添加一些新的插件。我可以这样做,或者如果我将新的闭包传递给buildscript,它将覆盖init脚本中定义的配置?

2 个答案:

答案 0 :(得分:0)

根本不会覆盖。

https://docs.gradle.org/current/dsl/org.gradle.api.Project.html#org.gradle.api.Project:buildscript(groovy.lang.Closure)

buildscript { }
  

配置此项目的构建脚本类路径。给定的   对该项目的ScriptHandler执行闭包。该   ScriptHandler作为闭包的委托传递给闭包。

您可以添加任意数量的closure

答案 1 :(得分:0)

你可以这样做:通常配置是合并的,但请记住,您正在尝试添加buildscript,这是gradle的特殊情况,并且不会合并。