我有一个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脚本中定义的配置?
答案 0 :(得分:0)
根本不会覆盖。
buildscript { }
配置此项目的构建脚本类路径。给定的 对该项目的ScriptHandler执行闭包。该 ScriptHandler作为闭包的委托传递给闭包。
您可以添加任意数量的closure
答案 1 :(得分:0)
你可以这样做:通常配置是合并的,但请记住,您正在尝试添加buildscript,这是gradle的特殊情况,并且不会合并。