将初始化范围传递给外部build.gradle

时间:2019-01-23 14:49:05

标签: gradle

我们构建了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脚本读取存储库。

有什么办法让它将范围传递给外部构建文件吗?

0 个答案:

没有答案