我在git子模块中有一个artifacts.gradle和一个utils.gradle,它位于app / submodule中。
在artifacts.gradle中我想使用apply引用utils.gradle。这两个文件都在app / submodule
中我天真地尝试使用
apply from: 'utils.gradle'
因为它们在同一个文件夹中。但gradle在错误的目录中查找它(在app而不是app / submodule中)
我可以使用
让它工作apply from: '../submodule/utils.gradle'
但这意味着,git子模块必须始终检出一个名称为submodule的目录,这是不好的做法。
有没有办法在同一个子目录中引用另一个gradle文件?
答案 0 :(得分:1)
我实际上是自己找到了解决方案。这有效:
apply from: "" + buildscript.sourceFile + "/../utils.gradle"