将Gradle脚本从根导入子项目

时间:2012-09-06 19:55:06

标签: build gradle

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

我已经尝试将“应用”放在“子项目”中,但因为路径是相对的,所以它不会总是解决,(子项目不是平的)。我也把它放在根目录下的子项目之外但子目标没有解决目标。

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

1 个答案:

答案 0 :(得分:19)

在您的根build.gradle.

allprojects { // or: subprojects { ... }
    apply from: "gradle/script/common.gradle"
}

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