2012-09-06 102 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

謝謝你,我試圖去幻想和錯過簡單的方法來做到這一點。 –

相關問題