我想在我的root build.gradle中执行'apply from:./ gradle / script / common.gradle',并让它可供所有子项目使用。
我已经尝试将“应用”放在“子项目”中,但因为路径是相对的,所以它不会总是解决,(子项目不是平的)。我也把它放在根目录下的子项目之外但子目标没有解决目标。
我无法找到以'apply from:'喜欢的方式获取工作目录的方法,或者如何获取正在执行原始gradle脚本的根目录或目录。
答案 0 :(得分:19)
在您的根build.gradle.
:
allprojects { // or: subprojects { ... }
apply from: "gradle/script/common.gradle"
}
如果你需要这种脚本的绝对路径,你可以随时"$rootProject.projectDir/gradle/script/common.gradle"
。