我们构建了gradle的自定义副本,基本上是使用init脚本构建的gradle。该初始化脚本包含用于公司环境的存储库,因此我们可以集中对其进行配置。
init脚本具有一个用于buildscript和常规脚本关闭的存储库块。
现在,如果我正在使用build.gradle文件,则一切运行正常。但是,如果我这样做
if (bothThings[indexOfThing].hasOwnProperty('animalid')) {
id = (bothThings[indexOfThing] as Animal).animalid
} else if (bothThings[indexOfThing].hasOwnProperty('personid')) {
id = (bothThings[indexOfThing] as Person).personid
}
,并且apply from: "mymethods.gradle"
有一个buildscript块来包含一个库,该库无法显示我必须配置存储库。基本上,范围会以某种方式更改,并且无法从基本init脚本读取存储库。
有什么办法让它将范围传递给外部构建文件吗?