将Gradle脚本从根导入子项目

Pat*_*uld 12 build gradle

我想在我的root build.gradle中执行'apply from:./gradle/script/common.gradle',并让它可供所有子项目使用.

我已经尝试将应用放在'子项目'中,但因为路径是相对的,所以它并不总是解决,(子项目不是平的).我也将它放在根目录下的子项目之外,但子项目不能解决目标.

我无法找到以'apply from:'喜欢的方式获取工作目录的方法,或者如何获取原始gradle脚本正在执行的根目录或目录.

Pet*_*ser 19

在你的根build.gradle.:

allprojects { // or: subprojects { ... }
    apply from: "gradle/script/common.gradle"
}
Run Code Online (Sandbox Code Playgroud)

如果您需要这种脚本的绝对路径,您可以随时使用"$rootProject.projectDir/gradle/script/common.gradle".