2012-09-06 68 views
9

我想在我的根目录build.gradle中执行'apply from:./gradle/script/common.gradle',并让它可用于我的所有子项目。将Gradle脚本从根目录导入到子项目中

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

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

回答

16

在你的根build.gradle.

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

如果你需要这样的脚本的绝对路径,你总是可以做"$rootProject.projectDir/gradle/script/common.gradle"

+0

谢谢你,我试图去幻想和错过简单的方法来做到这一点。 –

相关问题